package spec // Cfn is generated from the specification file var Cfn = Spec{ PropertyTypes: map[string]*PropertyType{ ".ResourceReference": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html#sam-connector-resourcereference-arn", PrimitiveType: "String", }, "Id": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html#sam-connector-resourcereference-id", PrimitiveType: "String", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html#sam-connector-resourcereference-name", PrimitiveType: "String", }, "Qualifier": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html#sam-connector-resourcereference-qualifier", PrimitiveType: "String", }, "QueueUrl": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html#sam-connector-resourcereference-queueurl", PrimitiveType: "String", }, "ResourceId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html#sam-connector-resourcereference-resourceid", PrimitiveType: "String", }, "RoleName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html#sam-connector-resourcereference-rolename", PrimitiveType: "String", }, "Type": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-resourcereference.html#sam-connector-resourcereference-type", PrimitiveType: "String", }, }, }, ".SourceReference": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-sourcereference.html", Properties: map[string]*Property{ "Qualifier": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-connector-sourcereference.html#sam-connector-sourcereference-qualifier", PrimitiveType: "String", }, }, }, "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.CustomAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customattribute.html", Properties: map[string]*Property{ "ObjectIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customattribute.html#cfn-acmpca-certificate-customattribute-objectidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customattribute.html#cfn-acmpca-certificate-customattribute-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.CustomExtension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customextension.html", Properties: map[string]*Property{ "Critical": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customextension.html#cfn-acmpca-certificate-customextension-critical", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ObjectIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customextension.html#cfn-acmpca-certificate-customextension-objectidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-customextension.html#cfn-acmpca-certificate-customextension-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::Certificate.EdiPartyName": &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.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", DuplicatesAllowed: true, ItemType: "PolicyInformation", Type: "List", UpdateType: "Immutable", }, "CustomExtensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-customextensions", DuplicatesAllowed: true, ItemType: "CustomExtension", Type: "List", UpdateType: "Immutable", }, "ExtendedKeyUsage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-extensions.html#cfn-acmpca-certificate-extensions-extendedkeyusage", DuplicatesAllowed: true, ItemType: "ExtendedKeyUsage", Type: "List", 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", DuplicatesAllowed: true, ItemType: "GeneralName", Type: "List", 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.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", DuplicatesAllowed: true, ItemType: "PolicyQualifierInfo", Type: "List", 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.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", }, "CustomAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-subject.html#cfn-acmpca-certificate-subject-customattributes", DuplicatesAllowed: true, ItemType: "CustomAttribute", Type: "List", 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", }, "S3ObjectAcl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-s3objectacl", 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", DuplicatesAllowed: true, ItemType: "AccessDescription", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.CustomAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-customattribute.html", Properties: map[string]*Property{ "ObjectIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-customattribute.html#cfn-acmpca-certificateauthority-customattribute-objectidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-customattribute.html#cfn-acmpca-certificateauthority-customattribute-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ACMPCA::CertificateAuthority.EdiPartyName": &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.OcspConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "OcspCustomCname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html#cfn-acmpca-certificateauthority-ocspconfiguration-ocspcustomcname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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", }, "OcspConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-ocspconfiguration", Type: "OcspConfiguration", 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", }, "CustomAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-customattributes", DuplicatesAllowed: true, ItemType: "CustomAttribute", Type: "List", 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::APS::Workspace.LoggingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-workspace-loggingconfiguration.html", Properties: map[string]*Property{ "LogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-aps-workspace-loggingconfiguration.html#cfn-aps-workspace-loggingconfiguration-loggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "EnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "Framework": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-framework", PrimitiveType: "String", 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::AmplifyUIBuilder::Component.ActionParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html", Properties: map[string]*Property{ "Anchor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-anchor", Type: "ComponentProperty", UpdateType: "Mutable", }, "Fields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-fields", ItemType: "ComponentProperty", Type: "Map", UpdateType: "Mutable", }, "Global": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-global", Type: "ComponentProperty", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-id", Type: "ComponentProperty", UpdateType: "Mutable", }, "Model": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-model", PrimitiveType: "String", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-state", Type: "MutationActionSetStateParameter", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-target", Type: "ComponentProperty", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-type", Type: "ComponentProperty", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-actionparameters.html#cfn-amplifyuibuilder-component-actionparameters-url", Type: "ComponentProperty", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalue.html", Properties: map[string]*Property{ "BindingProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalue.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalue-bindingproperties", Type: "ComponentBindingPropertiesValueProperties", UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalue.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalue-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalue.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalue-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentBindingPropertiesValueProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-field", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Model": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-model", PrimitiveType: "String", UpdateType: "Mutable", }, "Predicates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-predicates", DuplicatesAllowed: true, ItemType: "Predicate", Type: "List", UpdateType: "Mutable", }, "UserAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-userattribute", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentChild": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html", Properties: map[string]*Property{ "Children": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-children", DuplicatesAllowed: true, ItemType: "ComponentChild", Type: "List", UpdateType: "Mutable", }, "ComponentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-componenttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Events": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-events", ItemType: "ComponentEvent", Type: "Map", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Properties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-properties", ItemType: "ComponentProperty", Required: true, Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentConditionProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html", Properties: map[string]*Property{ "Else": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-else", Type: "ComponentProperty", UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-field", PrimitiveType: "String", UpdateType: "Mutable", }, "Operand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-operand", PrimitiveType: "String", UpdateType: "Mutable", }, "OperandType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-operandtype", PrimitiveType: "String", UpdateType: "Mutable", }, "Operator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-operator", PrimitiveType: "String", UpdateType: "Mutable", }, "Property": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-property", PrimitiveType: "String", UpdateType: "Mutable", }, "Then": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentconditionproperty.html#cfn-amplifyuibuilder-component-componentconditionproperty-then", Type: "ComponentProperty", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html", Properties: map[string]*Property{ "Identifiers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html#cfn-amplifyuibuilder-component-componentdataconfiguration-identifiers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Model": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html#cfn-amplifyuibuilder-component-componentdataconfiguration-model", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Predicate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html#cfn-amplifyuibuilder-component-componentdataconfiguration-predicate", Type: "Predicate", UpdateType: "Mutable", }, "Sort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentdataconfiguration.html#cfn-amplifyuibuilder-component-componentdataconfiguration-sort", DuplicatesAllowed: true, ItemType: "SortProperty", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentEvent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html#cfn-amplifyuibuilder-component-componentevent-action", PrimitiveType: "String", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html#cfn-amplifyuibuilder-component-componentevent-parameters", Type: "ActionParameters", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html", Properties: map[string]*Property{ "BindingProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-bindingproperties", Type: "ComponentPropertyBindingProperties", UpdateType: "Mutable", }, "Bindings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-bindings", ItemType: "FormBindingElement", Type: "Map", UpdateType: "Mutable", }, "CollectionBindingProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-collectionbindingproperties", Type: "ComponentPropertyBindingProperties", UpdateType: "Mutable", }, "ComponentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-componentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Concat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-concat", DuplicatesAllowed: true, ItemType: "ComponentProperty", Type: "List", UpdateType: "Mutable", }, "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-condition", Type: "ComponentConditionProperty", UpdateType: "Mutable", }, "Configured": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-configured", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Event": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-event", PrimitiveType: "String", UpdateType: "Mutable", }, "ImportedValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-importedvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Model": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-model", PrimitiveType: "String", UpdateType: "Mutable", }, "Property": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-property", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-type", PrimitiveType: "String", UpdateType: "Mutable", }, "UserAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-userattribute", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentproperty.html#cfn-amplifyuibuilder-component-componentproperty-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentPropertyBindingProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentpropertybindingproperties.html", Properties: map[string]*Property{ "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentpropertybindingproperties.html#cfn-amplifyuibuilder-component-componentpropertybindingproperties-field", PrimitiveType: "String", UpdateType: "Mutable", }, "Property": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentpropertybindingproperties.html#cfn-amplifyuibuilder-component-componentpropertybindingproperties-property", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.ComponentVariant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentvariant.html", Properties: map[string]*Property{ "Overrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentvariant.html#cfn-amplifyuibuilder-component-componentvariant-overrides", PrimitiveType: "Json", UpdateType: "Mutable", }, "VariantValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentvariant.html#cfn-amplifyuibuilder-component-componentvariant-variantvalues", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.FormBindingElement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-formbindingelement.html", Properties: map[string]*Property{ "Element": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-formbindingelement.html#cfn-amplifyuibuilder-component-formbindingelement-element", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Property": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-formbindingelement.html#cfn-amplifyuibuilder-component-formbindingelement-property", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.MutationActionSetStateParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-mutationactionsetstateparameter.html", Properties: map[string]*Property{ "ComponentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-mutationactionsetstateparameter.html#cfn-amplifyuibuilder-component-mutationactionsetstateparameter-componentname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Property": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-mutationactionsetstateparameter.html#cfn-amplifyuibuilder-component-mutationactionsetstateparameter-property", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Set": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-mutationactionsetstateparameter.html#cfn-amplifyuibuilder-component-mutationactionsetstateparameter-set", Required: true, Type: "ComponentProperty", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.Predicate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html", Properties: map[string]*Property{ "And": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-and", DuplicatesAllowed: true, ItemType: "Predicate", Type: "List", UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-field", PrimitiveType: "String", UpdateType: "Mutable", }, "Operand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-operand", PrimitiveType: "String", UpdateType: "Mutable", }, "Operator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-operator", PrimitiveType: "String", UpdateType: "Mutable", }, "Or": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-or", DuplicatesAllowed: true, ItemType: "Predicate", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component.SortProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-sortproperty.html", Properties: map[string]*Property{ "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-sortproperty.html#cfn-amplifyuibuilder-component-sortproperty-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-sortproperty.html#cfn-amplifyuibuilder-component-sortproperty-field", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FieldConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldconfig.html", Properties: map[string]*Property{ "Excluded": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldconfig.html#cfn-amplifyuibuilder-form-fieldconfig-excluded", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InputType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldconfig.html#cfn-amplifyuibuilder-form-fieldconfig-inputtype", Type: "FieldInputConfig", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldconfig.html#cfn-amplifyuibuilder-form-fieldconfig-label", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldconfig.html#cfn-amplifyuibuilder-form-fieldconfig-position", Type: "FieldPosition", UpdateType: "Mutable", }, "Validations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldconfig.html#cfn-amplifyuibuilder-form-fieldconfig-validations", DuplicatesAllowed: true, ItemType: "FieldValidationConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FieldInputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html", Properties: map[string]*Property{ "DefaultChecked": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-defaultchecked", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DefaultCountryCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-defaultcountrycode", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "DescriptiveText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-descriptivetext", PrimitiveType: "String", UpdateType: "Mutable", }, "FileUploaderConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-fileuploaderconfig", Type: "FileUploaderFieldConfig", UpdateType: "Mutable", }, "IsArray": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-isarray", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-maxvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "MinValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-minvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Placeholder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-placeholder", PrimitiveType: "String", UpdateType: "Mutable", }, "ReadOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-readonly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Required": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-required", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Step": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-step", PrimitiveType: "Double", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-value", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldinputconfig.html#cfn-amplifyuibuilder-form-fieldinputconfig-valuemappings", Type: "ValueMappings", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FieldPosition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldposition.html", Properties: map[string]*Property{ "Below": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldposition.html#cfn-amplifyuibuilder-form-fieldposition-below", PrimitiveType: "String", UpdateType: "Mutable", }, "Fixed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldposition.html#cfn-amplifyuibuilder-form-fieldposition-fixed", PrimitiveType: "String", UpdateType: "Mutable", }, "RightOf": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldposition.html#cfn-amplifyuibuilder-form-fieldposition-rightof", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FieldValidationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldvalidationconfiguration.html", Properties: map[string]*Property{ "NumValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldvalidationconfiguration.html#cfn-amplifyuibuilder-form-fieldvalidationconfiguration-numvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "StrValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldvalidationconfiguration.html#cfn-amplifyuibuilder-form-fieldvalidationconfiguration-strvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldvalidationconfiguration.html#cfn-amplifyuibuilder-form-fieldvalidationconfiguration-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValidationMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fieldvalidationconfiguration.html#cfn-amplifyuibuilder-form-fieldvalidationconfiguration-validationmessage", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FileUploaderFieldConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html", Properties: map[string]*Property{ "AcceptedFileTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-acceptedfiletypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "AccessLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-accesslevel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IsResumable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-isresumable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxFileCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-maxfilecount", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-maxsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "ShowThumbnails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-fileuploaderfieldconfig.html#cfn-amplifyuibuilder-form-fileuploaderfieldconfig-showthumbnails", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FormButton": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formbutton.html", Properties: map[string]*Property{ "Children": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formbutton.html#cfn-amplifyuibuilder-form-formbutton-children", PrimitiveType: "String", UpdateType: "Mutable", }, "Excluded": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formbutton.html#cfn-amplifyuibuilder-form-formbutton-excluded", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formbutton.html#cfn-amplifyuibuilder-form-formbutton-position", Type: "FieldPosition", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FormCTA": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formcta.html", Properties: map[string]*Property{ "Cancel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formcta.html#cfn-amplifyuibuilder-form-formcta-cancel", Type: "FormButton", UpdateType: "Mutable", }, "Clear": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formcta.html#cfn-amplifyuibuilder-form-formcta-clear", Type: "FormButton", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formcta.html#cfn-amplifyuibuilder-form-formcta-position", PrimitiveType: "String", UpdateType: "Mutable", }, "Submit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formcta.html#cfn-amplifyuibuilder-form-formcta-submit", Type: "FormButton", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formdatatypeconfig.html", Properties: map[string]*Property{ "DataSourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formdatatypeconfig.html#cfn-amplifyuibuilder-form-formdatatypeconfig-datasourcetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataTypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formdatatypeconfig.html#cfn-amplifyuibuilder-form-formdatatypeconfig-datatypename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvalueproperty.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvalueproperty.html#cfn-amplifyuibuilder-form-forminputvalueproperty-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FormStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyle.html", Properties: map[string]*Property{ "HorizontalGap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyle.html#cfn-amplifyuibuilder-form-formstyle-horizontalgap", Type: "FormStyleConfig", UpdateType: "Mutable", }, "OuterPadding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyle.html#cfn-amplifyuibuilder-form-formstyle-outerpadding", Type: "FormStyleConfig", UpdateType: "Mutable", }, "VerticalGap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyle.html#cfn-amplifyuibuilder-form-formstyle-verticalgap", Type: "FormStyleConfig", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.FormStyleConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyleconfig.html", Properties: map[string]*Property{ "TokenReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyleconfig.html#cfn-amplifyuibuilder-form-formstyleconfig-tokenreference", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyleconfig.html#cfn-amplifyuibuilder-form-formstyleconfig-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.SectionalElement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html", Properties: map[string]*Property{ "Excluded": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html#cfn-amplifyuibuilder-form-sectionalelement-excluded", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Level": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html#cfn-amplifyuibuilder-form-sectionalelement-level", PrimitiveType: "Double", UpdateType: "Mutable", }, "Orientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html#cfn-amplifyuibuilder-form-sectionalelement-orientation", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html#cfn-amplifyuibuilder-form-sectionalelement-position", Type: "FieldPosition", UpdateType: "Mutable", }, "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html#cfn-amplifyuibuilder-form-sectionalelement-text", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-sectionalelement.html#cfn-amplifyuibuilder-form-sectionalelement-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.ValueMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemapping.html", Properties: map[string]*Property{ "DisplayValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemapping.html#cfn-amplifyuibuilder-form-valuemapping-displayvalue", Type: "FormInputValueProperty", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemapping.html#cfn-amplifyuibuilder-form-valuemapping-value", Required: true, Type: "FormInputValueProperty", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form.ValueMappings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemappings.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemappings.html#cfn-amplifyuibuilder-form-valuemappings-values", DuplicatesAllowed: true, ItemType: "ValueMapping", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Theme.ThemeValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalue.html", Properties: map[string]*Property{ "Children": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalue.html#cfn-amplifyuibuilder-theme-themevalue-children", DuplicatesAllowed: true, ItemType: "ThemeValues", Type: "List", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalue.html#cfn-amplifyuibuilder-theme-themevalue-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Theme.ThemeValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalues.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalues.html#cfn-amplifyuibuilder-theme-themevalues-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-theme-themevalues.html#cfn-amplifyuibuilder-theme-themevalues-value", Type: "ThemeValue", 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-methodsetting.html", Properties: map[string]*Property{ "CacheDataEncrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-cachedataencrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CacheTtlInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-cachettlinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CachingEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-cachingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DataTraceEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-datatraceenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HttpMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-httpmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "LoggingLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-logginglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-metricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ResourcePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-resourcepath", PrimitiveType: "String", UpdateType: "Mutable", }, "ThrottlingBurstLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-methodsetting-throttlingburstlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ThrottlingRateLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-methodsetting.html#cfn-apigateway-deployment-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-stagedescription-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", DuplicatesAllowed: true, 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-apigateway-stage-methodsetting.html", Properties: map[string]*Property{ "CacheDataEncrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "OwnershipVerificationCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-ownershipverificationcertificatearn", 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::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::AppConfig::Extension.Parameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-extension-parameter.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-extension-parameter.html#cfn-appconfig-extension-parameter-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Required": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-extension-parameter.html#cfn-appconfig-extension-parameter-required", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Connector.ConnectorProvisioningConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connector-connectorprovisioningconfig.html", Properties: map[string]*Property{ "Lambda": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connector-connectorprovisioningconfig.html#cfn-appflow-connector-connectorprovisioningconfig-lambda", Type: "LambdaConnectorProvisioningConfig", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connector-lambdaconnectorprovisioningconfig.html", Properties: map[string]*Property{ "LambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connector-lambdaconnectorprovisioningconfig.html#cfn-appflow-connector-lambdaconnectorprovisioningconfig-lambdaarn", PrimitiveType: "String", Required: true, 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.ApiKeyCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-apikeycredentials.html", Properties: map[string]*Property{ "ApiKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-apikeycredentials.html#cfn-appflow-connectorprofile-apikeycredentials-apikey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApiSecretKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-apikeycredentials.html#cfn-appflow-connectorprofile-apikeycredentials-apisecretkey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.BasicAuthCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-basicauthcredentials.html", Properties: map[string]*Property{ "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-basicauthcredentials.html#cfn-appflow-connectorprofile-basicauthcredentials-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-basicauthcredentials.html#cfn-appflow-connectorprofile-basicauthcredentials-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", 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", }, "CustomConnector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-customconnector", Type: "CustomConnectorProfileCredentials", 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", }, "Pardot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-pardot", Type: "PardotConnectorProfileCredentials", 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", }, "SAPOData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-sapodata", Type: "SAPODataConnectorProfileCredentials", 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{ "CustomConnector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-customconnector", Type: "CustomConnectorProfileProperties", UpdateType: "Mutable", }, "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", }, "Pardot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-pardot", Type: "PardotConnectorProfileProperties", 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", }, "SAPOData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-sapodata", Type: "SAPODataConnectorProfileProperties", 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.CustomAuthCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customauthcredentials.html", Properties: map[string]*Property{ "CredentialsMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customauthcredentials.html#cfn-appflow-connectorprofile-customauthcredentials-credentialsmap", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "CustomAuthenticationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customauthcredentials.html#cfn-appflow-connectorprofile-customauthcredentials-customauthenticationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html", Properties: map[string]*Property{ "ApiKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-apikey", Type: "ApiKeyCredentials", UpdateType: "Mutable", }, "AuthenticationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-authenticationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Basic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-basic", Type: "BasicAuthCredentials", UpdateType: "Mutable", }, "Custom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-custom", Type: "CustomAuthCredentials", UpdateType: "Mutable", }, "Oauth2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofilecredentials.html#cfn-appflow-connectorprofile-customconnectorprofilecredentials-oauth2", Type: "OAuth2Credentials", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.CustomConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofileproperties.html", Properties: map[string]*Property{ "OAuth2Properties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofileproperties.html#cfn-appflow-connectorprofile-customconnectorprofileproperties-oauth2properties", Type: "OAuth2Properties", UpdateType: "Mutable", }, "ProfileProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-customconnectorprofileproperties.html#cfn-appflow-connectorprofile-customconnectorprofileproperties-profileproperties", PrimitiveItemType: "String", Type: "Map", 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.OAuth2Credentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-clientid", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-clientsecret", PrimitiveType: "String", UpdateType: "Mutable", }, "OAuthRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-oauthrequest", Type: "ConnectorOAuthRequest", UpdateType: "Mutable", }, "RefreshToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2credentials.html#cfn-appflow-connectorprofile-oauth2credentials-refreshtoken", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.OAuth2Properties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2properties.html", Properties: map[string]*Property{ "OAuth2GrantType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2properties.html#cfn-appflow-connectorprofile-oauth2properties-oauth2granttype", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2properties.html#cfn-appflow-connectorprofile-oauth2properties-tokenurl", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenUrlCustomProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauth2properties.html#cfn-appflow-connectorprofile-oauth2properties-tokenurlcustomproperties", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.OAuthCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthcredentials.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthcredentials.html#cfn-appflow-connectorprofile-oauthcredentials-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthcredentials.html#cfn-appflow-connectorprofile-oauthcredentials-clientid", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthcredentials.html#cfn-appflow-connectorprofile-oauthcredentials-clientsecret", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectorOAuthRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthcredentials.html#cfn-appflow-connectorprofile-oauthcredentials-connectoroauthrequest", Type: "ConnectorOAuthRequest", UpdateType: "Mutable", }, "RefreshToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthcredentials.html#cfn-appflow-connectorprofile-oauthcredentials-refreshtoken", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.OAuthProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthproperties.html", Properties: map[string]*Property{ "AuthCodeUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthproperties.html#cfn-appflow-connectorprofile-oauthproperties-authcodeurl", PrimitiveType: "String", UpdateType: "Mutable", }, "OAuthScopes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthproperties.html#cfn-appflow-connectorprofile-oauthproperties-oauthscopes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TokenUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-oauthproperties.html#cfn-appflow-connectorprofile-oauthproperties-tokenurl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.PardotConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html", Properties: map[string]*Property{ "AccessToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html#cfn-appflow-connectorprofile-pardotconnectorprofilecredentials-accesstoken", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientCredentialsArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html#cfn-appflow-connectorprofile-pardotconnectorprofilecredentials-clientcredentialsarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectorOAuthRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html#cfn-appflow-connectorprofile-pardotconnectorprofilecredentials-connectoroauthrequest", Type: "ConnectorOAuthRequest", UpdateType: "Mutable", }, "RefreshToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofilecredentials.html#cfn-appflow-connectorprofile-pardotconnectorprofilecredentials-refreshtoken", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.PardotConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofileproperties.html", Properties: map[string]*Property{ "BusinessUnitId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofileproperties.html#cfn-appflow-connectorprofile-pardotconnectorprofileproperties-businessunitid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InstanceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofileproperties.html#cfn-appflow-connectorprofile-pardotconnectorprofileproperties-instanceurl", PrimitiveType: "String", UpdateType: "Mutable", }, "IsSandboxEnvironment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-pardotconnectorprofileproperties.html#cfn-appflow-connectorprofile-pardotconnectorprofileproperties-issandboxenvironment", PrimitiveType: "Boolean", 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", 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", 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", }, "ClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-clusteridentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "DataApiRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-dataapirolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-databasename", 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", UpdateType: "Mutable", }, "IsRedshiftServerless": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-isredshiftserverless", PrimitiveType: "Boolean", 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", }, "WorkgroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-workgroupname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofilecredentials.html", Properties: map[string]*Property{ "BasicAuthCredentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofilecredentials.html#cfn-appflow-connectorprofile-sapodataconnectorprofilecredentials-basicauthcredentials", Type: "BasicAuthCredentials", UpdateType: "Mutable", }, "OAuthCredentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofilecredentials.html#cfn-appflow-connectorprofile-sapodataconnectorprofilecredentials-oauthcredentials", Type: "OAuthCredentials", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::ConnectorProfile.SAPODataConnectorProfileProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html", Properties: map[string]*Property{ "ApplicationHostUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-applicationhosturl", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationServicePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-applicationservicepath", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-clientnumber", PrimitiveType: "String", UpdateType: "Mutable", }, "DisableSSO": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-disablesso", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LogonLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-logonlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "OAuthProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-oauthproperties", Type: "OAuthProperties", UpdateType: "Mutable", }, "PortNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-portnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PrivateLinkServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-sapodataconnectorprofileproperties.html#cfn-appflow-connectorprofile-sapodataconnectorprofileproperties-privatelinkservicename", PrimitiveType: "String", 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", }, "JwtToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-jwttoken", PrimitiveType: "String", UpdateType: "Mutable", }, "OAuth2GrantType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-oauth2granttype", PrimitiveType: "String", 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", }, "usePrivateLinkForMetadataAndAuthorization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-useprivatelinkformetadataandauthorization", 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", }, "TargetFileSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html#cfn-appflow-flow-aggregationconfig-targetfilesize", PrimitiveType: "Integer", 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", }, "CustomConnector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-customconnector", 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", }, "Pardot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-pardot", 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", }, "SAPOData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-sapodata", 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.CustomConnectorDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html", Properties: map[string]*Property{ "CustomProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-customproperties", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "EntityName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-entityname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ErrorHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-errorhandlingconfig", Type: "ErrorHandlingConfig", UpdateType: "Mutable", }, "IdFieldNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-idfieldnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "WriteOperationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html#cfn-appflow-flow-customconnectordestinationproperties-writeoperationtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.CustomConnectorSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectorsourceproperties.html", Properties: map[string]*Property{ "CustomProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectorsourceproperties.html#cfn-appflow-flow-customconnectorsourceproperties-customproperties", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "DataTransferApi": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectorsourceproperties.html#cfn-appflow-flow-customconnectorsourceproperties-datatransferapi", Type: "DataTransferApi", UpdateType: "Mutable", }, "EntityName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectorsourceproperties.html#cfn-appflow-flow-customconnectorsourceproperties-entityname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.DataTransferApi": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datatransferapi.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datatransferapi.html#cfn-appflow-flow-datatransferapi-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datatransferapi.html#cfn-appflow-flow-datatransferapi-type", PrimitiveType: "String", Required: true, 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{ "CustomConnector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-customconnector", Type: "CustomConnectorDestinationProperties", UpdateType: "Mutable", }, "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", }, "Marketo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-marketo", Type: "MarketoDestinationProperties", 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", }, "SAPOData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-sapodata", Type: "SAPODataDestinationProperties", 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", }, "Zendesk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-zendesk", Type: "ZendeskDestinationProperties", 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{ "ApiVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-apiversion", PrimitiveType: "String", UpdateType: "Mutable", }, "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.GlueDataCatalog": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-gluedatacatalog.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-gluedatacatalog.html#cfn-appflow-flow-gluedatacatalog-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-gluedatacatalog.html#cfn-appflow-flow-gluedatacatalog-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TablePrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-gluedatacatalog.html#cfn-appflow-flow-gluedatacatalog-tableprefix", 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.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.MarketoDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketodestinationproperties.html", Properties: map[string]*Property{ "ErrorHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketodestinationproperties.html#cfn-appflow-flow-marketodestinationproperties-errorhandlingconfig", Type: "ErrorHandlingConfig", UpdateType: "Mutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketodestinationproperties.html#cfn-appflow-flow-marketodestinationproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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.MetadataCatalogConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-metadatacatalogconfig.html", Properties: map[string]*Property{ "GlueDataCatalog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-metadatacatalogconfig.html#cfn-appflow-flow-metadatacatalogconfig-gluedatacatalog", Type: "GlueDataCatalog", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.PardotSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-pardotsourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-pardotsourceproperties.html#cfn-appflow-flow-pardotsourceproperties-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{ "PathPrefixHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-pathprefixhierarchy", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "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.S3InputFormatConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3inputformatconfig.html", Properties: map[string]*Property{ "S3InputFileType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3inputformatconfig.html#cfn-appflow-flow-s3inputformatconfig-s3inputfiletype", PrimitiveType: "String", 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", }, "PreserveSourceDataTyping": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-preservesourcedatatyping", PrimitiveType: "Boolean", 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", }, "S3InputFormatConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-s3inputformatconfig", Type: "S3InputFormatConfig", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SAPODataDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html", Properties: map[string]*Property{ "ErrorHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-errorhandlingconfig", Type: "ErrorHandlingConfig", UpdateType: "Mutable", }, "IdFieldNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-idfieldnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ObjectPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-objectpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SuccessResponseHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-successresponsehandlingconfig", Type: "SuccessResponseHandlingConfig", UpdateType: "Mutable", }, "WriteOperationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html#cfn-appflow-flow-sapodatadestinationproperties-writeoperationtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SAPODataSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatasourceproperties.html", Properties: map[string]*Property{ "ObjectPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatasourceproperties.html#cfn-appflow-flow-sapodatasourceproperties-objectpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppFlow::Flow.SalesforceDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html", Properties: map[string]*Property{ "DataTransferApi": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-datatransferapi", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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{ "DataTransferApi": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-datatransferapi", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "FirstExecutionFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-firstexecutionfrom", PrimitiveType: "Double", UpdateType: "Mutable", }, "FlowErrorDeactivationThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-flowerrordeactivationthreshold", PrimitiveType: "Integer", 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", }, "ScheduleOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleoffset", PrimitiveType: "Double", 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", }, "CustomConnector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-customconnector", Type: "CustomConnectorSourceProperties", 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", }, "Pardot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-pardot", Type: "PardotSourceProperties", 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", }, "SAPOData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-sapodata", Type: "SAPODataSourceProperties", 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{ "ApiVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-apiversion", PrimitiveType: "String", UpdateType: "Mutable", }, "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.SuccessResponseHandlingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-successresponsehandlingconfig.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-successresponsehandlingconfig.html#cfn-appflow-flow-successresponsehandlingconfig-bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-successresponsehandlingconfig.html#cfn-appflow-flow-successresponsehandlingconfig-bucketprefix", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ "DocumentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-documenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "IncludeAllVersions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includeallversions", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeRenditions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includerenditions", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeSourceFiles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-includesourcefiles", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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.ZendeskDestinationProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html", Properties: map[string]*Property{ "ErrorHandlingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-errorhandlingconfig", Type: "ErrorHandlingConfig", UpdateType: "Mutable", }, "IdFieldNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-idfieldnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "WriteOperationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-writeoperationtype", PrimitiveType: "String", 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::DataIntegration.FileConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-fileconfiguration.html", Properties: map[string]*Property{ "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-fileconfiguration.html#cfn-appintegrations-dataintegration-fileconfiguration-filters", PrimitiveType: "Json", UpdateType: "Mutable", }, "Folders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-fileconfiguration.html#cfn-appintegrations-dataintegration-fileconfiguration-folders", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppIntegrations::DataIntegration.ScheduleConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html", Properties: map[string]*Property{ "FirstExecutionFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html#cfn-appintegrations-dataintegration-scheduleconfig-firstexecutionfrom", PrimitiveType: "String", UpdateType: "Immutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html#cfn-appintegrations-dataintegration-scheduleconfig-object", PrimitiveType: "String", UpdateType: "Immutable", }, "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appintegrations-dataintegration-scheduleconfig.html#cfn-appintegrations-dataintegration-scheduleconfig-scheduleexpression", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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::AppMesh::GatewayRoute.GatewayRouteHostnameMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html#cfn-appmesh-gatewayroute-gatewayroutehostnamematch-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamematch.html#cfn-appmesh-gatewayroute-gatewayroutehostnamematch-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GatewayRouteHostnameRewrite": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamerewrite.html", Properties: map[string]*Property{ "DefaultTargetHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutehostnamerewrite.html#cfn-appmesh-gatewayroute-gatewayroutehostnamerewrite-defaulttargethostname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GatewayRouteMetadataMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-range", Type: "GatewayRouteRangeMatch", UpdateType: "Mutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-regex", PrimitiveType: "String", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutemetadatamatch.html#cfn-appmesh-gatewayroute-gatewayroutemetadatamatch-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GatewayRouteRangeMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html", Properties: map[string]*Property{ "End": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html#cfn-appmesh-gatewayroute-gatewayrouterangematch-end", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Start": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayrouterangematch.html#cfn-appmesh-gatewayroute-gatewayrouterangematch-start", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GatewayRouteSpec": &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", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutespec.html#cfn-appmesh-gatewayroute-gatewayroutespec-priority", PrimitiveType: "Integer", 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{ "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html#cfn-appmesh-gatewayroute-gatewayroutetarget-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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{ "Rewrite": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html#cfn-appmesh-gatewayroute-grpcgatewayrouteaction-rewrite", Type: "GrpcGatewayRouteRewrite", UpdateType: "Mutable", }, "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{ "Hostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-hostname", Type: "GatewayRouteHostnameMatch", UpdateType: "Mutable", }, "Metadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-metadata", ItemType: "GrpcGatewayRouteMetadata", Type: "List", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html#cfn-appmesh-gatewayroute-grpcgatewayroutematch-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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.GrpcGatewayRouteMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html", Properties: map[string]*Property{ "Invert": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-invert", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-match", Type: "GatewayRouteMetadataMatch", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutemetadata.html#cfn-appmesh-gatewayroute-grpcgatewayroutemetadata-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.GrpcGatewayRouteRewrite": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouterewrite.html", Properties: map[string]*Property{ "Hostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouterewrite.html#cfn-appmesh-gatewayroute-grpcgatewayrouterewrite-hostname", Type: "GatewayRouteHostnameRewrite", 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{ "Rewrite": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html#cfn-appmesh-gatewayroute-httpgatewayrouteaction-rewrite", Type: "HttpGatewayRouteRewrite", UpdateType: "Mutable", }, "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.HttpGatewayRouteHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html", Properties: map[string]*Property{ "Invert": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-invert", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-match", Type: "HttpGatewayRouteHeaderMatch", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheader.html#cfn-appmesh-gatewayroute-httpgatewayrouteheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpGatewayRouteHeaderMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-range", Type: "GatewayRouteRangeMatch", UpdateType: "Mutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-regex", PrimitiveType: "String", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteheadermatch.html#cfn-appmesh-gatewayroute-httpgatewayrouteheadermatch-suffix", PrimitiveType: "String", 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{ "Headers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-headers", ItemType: "HttpGatewayRouteHeader", Type: "List", UpdateType: "Mutable", }, "Hostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-hostname", Type: "GatewayRouteHostnameMatch", UpdateType: "Mutable", }, "Method": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-method", PrimitiveType: "String", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-path", Type: "HttpPathMatch", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "QueryParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-queryparameters", ItemType: "QueryParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePathRewrite": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutepathrewrite.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutepathrewrite.html#cfn-appmesh-gatewayroute-httpgatewayroutepathrewrite-exact", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpGatewayRoutePrefixRewrite": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html", Properties: map[string]*Property{ "DefaultPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouteprefixrewrite-defaultprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteprefixrewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouteprefixrewrite-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpGatewayRouteRewrite": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html", Properties: map[string]*Property{ "Hostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-hostname", Type: "GatewayRouteHostnameRewrite", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-path", Type: "HttpGatewayRoutePathRewrite", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouterewrite.html#cfn-appmesh-gatewayroute-httpgatewayrouterewrite-prefix", Type: "HttpGatewayRoutePrefixRewrite", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpPathMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html#cfn-appmesh-gatewayroute-httppathmatch-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httppathmatch.html#cfn-appmesh-gatewayroute-httppathmatch-regex", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.HttpQueryParameterMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpqueryparametermatch.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpqueryparametermatch.html#cfn-appmesh-gatewayroute-httpqueryparametermatch-exact", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::GatewayRoute.QueryParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html", Properties: map[string]*Property{ "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html#cfn-appmesh-gatewayroute-queryparameter-match", Type: "HttpQueryParameterMatch", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-queryparameter.html#cfn-appmesh-gatewayroute-queryparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Mesh.EgressFilter": &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.MeshServiceDiscovery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshservicediscovery.html", Properties: map[string]*Property{ "IpPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshservicediscovery.html#cfn-appmesh-mesh-meshservicediscovery-ippreference", PrimitiveType: "String", 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", }, "ServiceDiscovery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html#cfn-appmesh-mesh-meshspec-servicediscovery", Type: "MeshServiceDiscovery", 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", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-port", PrimitiveType: "Integer", 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.HttpPathMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html#cfn-appmesh-route-httppathmatch-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httppathmatch.html#cfn-appmesh-route-httppathmatch-regex", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.HttpQueryParameterMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpqueryparametermatch.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpqueryparametermatch.html#cfn-appmesh-route-httpqueryparametermatch-exact", 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", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-path", Type: "HttpPathMatch", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-port", PrimitiveType: "Integer", 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", UpdateType: "Mutable", }, "QueryParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-queryparameters", ItemType: "QueryParameter", Type: "List", 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.QueryParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html", Properties: map[string]*Property{ "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html#cfn-appmesh-route-queryparameter-match", Type: "HttpQueryParameterMatch", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-queryparameter.html#cfn-appmesh-route-queryparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::Route.RouteSpec": &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", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-match", Type: "TcpRouteMatch", 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.TcpRouteMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproutematch.html", Properties: map[string]*Property{ "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproutematch.html#cfn-appmesh-route-tcproutematch-port", PrimitiveType: "Integer", 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{ "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html#cfn-appmesh-route-weightedtarget-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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.JsonFormatRef": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-jsonformatref.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-jsonformatref.html#cfn-appmesh-virtualgateway-jsonformatref-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-jsonformatref.html#cfn-appmesh-virtualgateway-jsonformatref-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualGateway.LoggingFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-loggingformat.html", Properties: map[string]*Property{ "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-loggingformat.html#cfn-appmesh-virtualgateway-loggingformat-json", ItemType: "JsonFormatRef", Type: "List", UpdateType: "Mutable", }, "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-loggingformat.html#cfn-appmesh-virtualgateway-loggingformat-text", PrimitiveType: "String", 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{ "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayfileaccesslog-format", Type: "LoggingFormat", UpdateType: "Mutable", }, "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", }, "IpPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-ippreference", PrimitiveType: "String", 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", }, "IpPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-ippreference", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-responsetype", PrimitiveType: "String", 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{ "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html#cfn-appmesh-virtualnode-fileaccesslog-format", Type: "LoggingFormat", UpdateType: "Mutable", }, "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.JsonFormatRef": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-jsonformatref.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-jsonformatref.html#cfn-appmesh-virtualnode-jsonformatref-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-jsonformatref.html#cfn-appmesh-virtualnode-jsonformatref-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppMesh::VirtualNode.Listener": &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.LoggingFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-loggingformat.html", Properties: map[string]*Property{ "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-loggingformat.html#cfn-appmesh-virtualnode-loggingformat-json", ItemType: "JsonFormatRef", Type: "List", UpdateType: "Mutable", }, "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-loggingformat.html#cfn-appmesh-virtualnode-loggingformat-text", PrimitiveType: "String", 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::AppRunner::ObservabilityConfiguration.TraceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-observabilityconfiguration-traceconfiguration.html", Properties: map[string]*Property{ "Vendor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-observabilityconfiguration-traceconfiguration.html#cfn-apprunner-observabilityconfiguration-traceconfiguration-vendor", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppRunner::Service.AuthenticationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html", Properties: map[string]*Property{ "AccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html#cfn-apprunner-service-authenticationconfiguration-accessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-authenticationconfiguration.html#cfn-apprunner-service-authenticationconfiguration-connectionarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.CodeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html", Properties: map[string]*Property{ "CodeConfigurationValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html#cfn-apprunner-service-codeconfiguration-codeconfigurationvalues", Type: "CodeConfigurationValues", UpdateType: "Mutable", }, "ConfigurationSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfiguration.html#cfn-apprunner-service-codeconfiguration-configurationsource", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.CodeConfigurationValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html", Properties: map[string]*Property{ "BuildCommand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-buildcommand", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-port", PrimitiveType: "String", UpdateType: "Mutable", }, "Runtime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-runtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RuntimeEnvironmentSecrets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-runtimeenvironmentsecrets", DuplicatesAllowed: true, ItemType: "KeyValuePair", Type: "List", UpdateType: "Mutable", }, "RuntimeEnvironmentVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-runtimeenvironmentvariables", DuplicatesAllowed: true, ItemType: "KeyValuePair", Type: "List", UpdateType: "Mutable", }, "StartCommand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-codeconfigurationvalues.html#cfn-apprunner-service-codeconfigurationvalues-startcommand", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.CodeRepository": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html", Properties: map[string]*Property{ "CodeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-codeconfiguration", Type: "CodeConfiguration", UpdateType: "Mutable", }, "RepositoryUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-repositoryurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceCodeVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-sourcecodeversion", Required: true, Type: "SourceCodeVersion", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.EgressConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-egressconfiguration.html", Properties: map[string]*Property{ "EgressType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-egressconfiguration.html#cfn-apprunner-service-egressconfiguration-egresstype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpcConnectorArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-egressconfiguration.html#cfn-apprunner-service-egressconfiguration-vpcconnectorarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.EncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-encryptionconfiguration.html", Properties: map[string]*Property{ "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-encryptionconfiguration.html#cfn-apprunner-service-encryptionconfiguration-kmskey", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppRunner::Service.HealthCheckConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html", Properties: map[string]*Property{ "HealthyThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-healthythreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-interval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "Timeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-timeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UnhealthyThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-healthcheckconfiguration.html#cfn-apprunner-service-healthcheckconfiguration-unhealthythreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.ImageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html", Properties: map[string]*Property{ "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-port", PrimitiveType: "String", UpdateType: "Mutable", }, "RuntimeEnvironmentSecrets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-runtimeenvironmentsecrets", DuplicatesAllowed: true, ItemType: "KeyValuePair", Type: "List", UpdateType: "Mutable", }, "RuntimeEnvironmentVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-runtimeenvironmentvariables", DuplicatesAllowed: true, ItemType: "KeyValuePair", Type: "List", UpdateType: "Mutable", }, "StartCommand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imageconfiguration.html#cfn-apprunner-service-imageconfiguration-startcommand", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.ImageRepository": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html", Properties: map[string]*Property{ "ImageConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imageconfiguration", Type: "ImageConfiguration", UpdateType: "Mutable", }, "ImageIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imageidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ImageRepositoryType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-imagerepository.html#cfn-apprunner-service-imagerepository-imagerepositorytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.IngressConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-ingressconfiguration.html", Properties: map[string]*Property{ "IsPubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-ingressconfiguration.html#cfn-apprunner-service-ingressconfiguration-ispubliclyaccessible", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.InstanceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html", Properties: map[string]*Property{ "Cpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-cpu", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-instancerolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Memory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-instanceconfiguration.html#cfn-apprunner-service-instanceconfiguration-memory", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.KeyValuePair": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html#cfn-apprunner-service-keyvaluepair-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-keyvaluepair.html#cfn-apprunner-service-keyvaluepair-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-networkconfiguration.html", Properties: map[string]*Property{ "EgressConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-networkconfiguration.html#cfn-apprunner-service-networkconfiguration-egressconfiguration", Type: "EgressConfiguration", UpdateType: "Mutable", }, "IngressConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-networkconfiguration.html#cfn-apprunner-service-networkconfiguration-ingressconfiguration", Type: "IngressConfiguration", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.ServiceObservabilityConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-serviceobservabilityconfiguration.html", Properties: map[string]*Property{ "ObservabilityConfigurationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-serviceobservabilityconfiguration.html#cfn-apprunner-service-serviceobservabilityconfiguration-observabilityconfigurationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ObservabilityEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-serviceobservabilityconfiguration.html#cfn-apprunner-service-serviceobservabilityconfiguration-observabilityenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.SourceCodeVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html#cfn-apprunner-service-sourcecodeversion-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourcecodeversion.html#cfn-apprunner-service-sourcecodeversion-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppRunner::Service.SourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html", Properties: map[string]*Property{ "AuthenticationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-authenticationconfiguration", Type: "AuthenticationConfiguration", UpdateType: "Mutable", }, "AutoDeploymentsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-autodeploymentsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CodeRepository": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-coderepository", Type: "CodeRepository", UpdateType: "Mutable", }, "ImageRepository": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-sourceconfiguration.html#cfn-apprunner-service-sourceconfiguration-imagerepository", Type: "ImageRepository", UpdateType: "Mutable", }, }, }, "AWS::AppRunner::VpcIngressConnection.IngressVpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-vpcingressconnection-ingressvpcconfiguration.html", Properties: map[string]*Property{ "VpcEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-vpcingressconnection-ingressvpcconfiguration.html#cfn-apprunner-vpcingressconnection-ingressvpcconfiguration-vpcendpointid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-vpcingressconnection-ingressvpcconfiguration.html#cfn-apprunner-vpcingressconnection-ingressvpcconfiguration-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppStream::AppBlock.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-s3location.html", Properties: map[string]*Property{ "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-s3location.html#cfn-appstream-appblock-s3location-s3bucket", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-s3location.html#cfn-appstream-appblock-s3location-s3key", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppStream::AppBlock.ScriptDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html", Properties: map[string]*Property{ "ExecutableParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html#cfn-appstream-appblock-scriptdetails-executableparameters", PrimitiveType: "String", UpdateType: "Immutable", }, "ExecutablePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html#cfn-appstream-appblock-scriptdetails-executablepath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ScriptS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html#cfn-appstream-appblock-scriptdetails-scripts3location", Required: true, Type: "S3Location", UpdateType: "Immutable", }, "TimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblock-scriptdetails.html#cfn-appstream-appblock-scriptdetails-timeoutinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppStream::AppBlockBuilder.AccessEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblockbuilder-accessendpoint.html", Properties: map[string]*Property{ "EndpointType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblockbuilder-accessendpoint.html#cfn-appstream-appblockbuilder-accessendpoint-endpointtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblockbuilder-accessendpoint.html#cfn-appstream-appblockbuilder-accessendpoint-vpceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppStream::AppBlockBuilder.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblockbuilder-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblockbuilder-vpcconfig.html#cfn-appstream-appblockbuilder-vpcconfig-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-appblockbuilder-vpcconfig.html#cfn-appstream-appblockbuilder-vpcconfig-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppStream::Application.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-application-s3location.html", Properties: map[string]*Property{ "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-application-s3location.html#cfn-appstream-application-s3location-s3bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-application-s3location.html#cfn-appstream-application-s3location-s3key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppStream::DirectoryConfig.CertificateBasedAuthProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-certificatebasedauthproperties.html", Properties: map[string]*Property{ "CertificateAuthorityArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-certificatebasedauthproperties.html#cfn-appstream-directoryconfig-certificatebasedauthproperties-certificateauthorityarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-certificatebasedauthproperties.html#cfn-appstream-directoryconfig-certificatebasedauthproperties-status", PrimitiveType: "String", 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::Entitlement.Attribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-entitlement-attribute.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-entitlement-attribute.html#cfn-appstream-entitlement-attribute-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-entitlement-attribute.html#cfn-appstream-entitlement-attribute-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppStream::Fleet.ComputeCapacity": &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.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-s3location.html", Properties: map[string]*Property{ "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-s3location.html#cfn-appstream-fleet-s3location-s3bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-s3location.html#cfn-appstream-fleet-s3location-s3key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppStream::Fleet.VpcConfig": &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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.StreamingExperienceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-streamingexperiencesettings.html", Properties: map[string]*Property{ "PreferredProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-streamingexperiencesettings.html#cfn-appstream-stack-streamingexperiencesettings-preferredprotocol", 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.EventBridgeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-eventbridgeconfig.html", Properties: map[string]*Property{ "EventBusArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-eventbridgeconfig.html#cfn-appsync-datasource-eventbridgeconfig-eventbusarn", 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.OpenSearchServiceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html", Properties: map[string]*Property{ "AwsRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html#cfn-appsync-datasource-opensearchserviceconfig-awsregion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-opensearchserviceconfig.html#cfn-appsync-datasource-opensearchserviceconfig-endpoint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AppSync::DataSource.RdsHttpEndpointConfig": &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.AppSyncRuntime": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-appsyncruntime.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-appsyncruntime.html#cfn-appsync-functionconfiguration-appsyncruntime-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RuntimeVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-appsyncruntime.html#cfn-appsync-functionconfiguration-appsyncruntime-runtimeversion", 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", }, "LambdaAuthorizerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-lambdaauthorizerconfig", Type: "LambdaAuthorizerConfig", 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.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.LambdaAuthorizerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html", Properties: map[string]*Property{ "AuthorizerResultTtlInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-authorizerresultttlinseconds", PrimitiveType: "Double", UpdateType: "Mutable", }, "AuthorizerUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-authorizeruri", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentityValidationExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-lambdaauthorizerconfig.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig-identityvalidationexpression", 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.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.AppSyncRuntime": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-appsyncruntime.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-appsyncruntime.html#cfn-appsync-resolver-appsyncruntime-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RuntimeVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-appsyncruntime.html#cfn-appsync-resolver-appsyncruntime-runtimeversion", PrimitiveType: "String", Required: true, 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", Required: true, 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::AppSync::SourceApiAssociation.SourceApiAssociationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-sourceapiassociation-sourceapiassociationconfig.html", Properties: map[string]*Property{ "MergeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-sourceapiassociation-sourceapiassociationconfig.html#cfn-appsync-sourceapiassociation-sourceapiassociationconfig-mergetype", PrimitiveType: "String", 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", }, "Timezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-timezone", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", Required: true, 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", Required: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Alarm", Type: "List", UpdateType: "Mutable", }, "HAClusterPrometheusExporter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-haclusterprometheusexporter", Type: "HAClusterPrometheusExporter", UpdateType: "Mutable", }, "HANAPrometheusExporter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-hanaprometheusexporter", Type: "HANAPrometheusExporter", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.HAClusterPrometheusExporter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-haclusterprometheusexporter.html", Properties: map[string]*Property{ "PrometheusPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-haclusterprometheusexporter.html#cfn-applicationinsights-application-haclusterprometheusexporter-prometheusport", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ApplicationInsights::Application.HANAPrometheusExporter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html", Properties: map[string]*Property{ "AgreeToInstallHANADBClient": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-agreetoinstallhanadbclient", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "HANAPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-hanaport", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HANASID": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-hanasid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HANASecretName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-hanasecretname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PrometheusPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html#cfn-applicationinsights-application-hanaprometheusexporter-prometheusport", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::CapacityReservation.CapacityAssignment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-capacityreservation-capacityassignment.html", Properties: map[string]*Property{ "WorkgroupNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-capacityreservation-capacityassignment.html#cfn-athena-capacityreservation-capacityassignment-workgroupnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Athena::CapacityReservation.CapacityAssignmentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-capacityreservation-capacityassignmentconfiguration.html", Properties: map[string]*Property{ "CapacityAssignments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-capacityreservation-capacityassignmentconfiguration.html#cfn-athena-capacityreservation-capacityassignmentconfiguration-capacityassignments", DuplicatesAllowed: true, ItemType: "CapacityAssignment", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Athena::WorkGroup.AclConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-aclconfiguration.html", Properties: map[string]*Property{ "S3AclOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-aclconfiguration.html#cfn-athena-workgroup-aclconfiguration-s3acloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Athena::WorkGroup.CustomerContentEncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-customercontentencryptionconfiguration.html", Properties: map[string]*Property{ "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-customercontentencryptionconfiguration.html#cfn-athena-workgroup-customercontentencryptionconfiguration-kmskey", PrimitiveType: "String", Required: true, 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{ "AclConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-aclconfiguration", Type: "AclConfiguration", UpdateType: "Mutable", }, "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", }, "ExpectedBucketOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-expectedbucketowner", PrimitiveType: "String", 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.WorkGroupConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html", Properties: map[string]*Property{ "AdditionalConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-additionalconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "CustomerContentEncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-customercontentencryptionconfiguration", Type: "CustomerContentEncryptionConfiguration", 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", }, "ExecutionRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-executionrole", PrimitiveType: "String", 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::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: "Conditional", }, "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: "Conditional", }, "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: "Conditional", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "AWSService", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratorcountrequest.html#cfn-autoscaling-autoscalinggroup-acceleratorcountrequest-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest.html#cfn-autoscaling-autoscalinggroup-acceleratortotalmemorymibrequest-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest.html#cfn-autoscaling-autoscalinggroup-baselineebsbandwidthmbpsrequest-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html", Properties: map[string]*Property{ "AcceleratorCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", Type: "AcceleratorCountRequest", UpdateType: "Mutable", }, "AcceleratorManufacturers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AcceleratorNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AcceleratorTotalMemoryMiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", Type: "AcceleratorTotalMemoryMiBRequest", UpdateType: "Mutable", }, "AcceleratorTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowedInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "BareMetal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", PrimitiveType: "String", UpdateType: "Mutable", }, "BaselineEbsBandwidthMbps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", Type: "BaselineEbsBandwidthMbpsRequest", UpdateType: "Mutable", }, "BurstablePerformance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", PrimitiveType: "String", UpdateType: "Mutable", }, "CpuManufacturers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ExcludedInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InstanceGenerations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "LocalStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", PrimitiveType: "String", UpdateType: "Mutable", }, "LocalStorageTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MemoryGiBPerVCpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", Type: "MemoryGiBPerVCpuRequest", UpdateType: "Mutable", }, "MemoryMiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", Type: "MemoryMiBRequest", UpdateType: "Mutable", }, "NetworkBandwidthGbps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", Type: "NetworkBandwidthGbpsRequest", UpdateType: "Mutable", }, "NetworkInterfaceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", Type: "NetworkInterfaceCountRequest", UpdateType: "Mutable", }, "OnDemandMaxPricePercentageOverLowestPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RequireHibernateSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SpotMaxPricePercentageOverLowestPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TotalLocalStorageGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", Type: "TotalLocalStorageGBRequest", UpdateType: "Mutable", }, "VCpuCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", Type: "VCpuCountRequest", 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{ "InstanceRequirements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-as-mixedinstancespolicy-instancerequirements", Type: "InstanceRequirements", UpdateType: "Mutable", }, "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.MemoryGiBPerVCpuRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorymibrequest.html#cfn-autoscaling-autoscalinggroup-memorymibrequest-min", PrimitiveType: "Integer", 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.NetworkBandwidthGbpsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest.html#cfn-autoscaling-autoscalinggroup-networkbandwidthgbpsrequest-min", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-networkinterfacecountrequest.html#cfn-autoscaling-autoscalinggroup-networkinterfacecountrequest-min", PrimitiveType: "Integer", 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::AutoScalingGroup.TotalLocalStorageGBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-vcpucountrequest.html#cfn-autoscaling-autoscalinggroup-vcpucountrequest-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::LaunchConfiguration.BlockDevice": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html", Properties: map[string]*Property{ "DeleteOnTermination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-encrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-iops", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SnapshotId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-snapshotid", PrimitiveType: "String", UpdateType: "Immutable", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-throughput", PrimitiveType: "Integer", UpdateType: "Immutable", }, "VolumeSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-volumesize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "VolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevice.html#cfn-autoscaling-launchconfiguration-blockdevice-volumetype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html", Properties: map[string]*Property{ "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html#cfn-autoscaling-launchconfiguration-blockdevicemapping-devicename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Ebs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html#cfn-autoscaling-launchconfiguration-blockdevicemapping-ebs", Type: "BlockDevice", UpdateType: "Immutable", }, "NoDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html#cfn-autoscaling-launchconfiguration-blockdevicemapping-nodevice", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "VirtualName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-blockdevicemapping.html#cfn-autoscaling-launchconfiguration-blockdevicemapping-virtualname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-metadataoptions.html", Properties: map[string]*Property{ "HttpEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-metadataoptions.html#cfn-autoscaling-launchconfiguration-metadataoptions-httpendpoint", PrimitiveType: "String", UpdateType: "Immutable", }, "HttpPutResponseHopLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-metadataoptions.html#cfn-autoscaling-launchconfiguration-metadataoptions-httpputresponsehoplimit", PrimitiveType: "Integer", UpdateType: "Immutable", }, "HttpTokens": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfiguration-metadataoptions.html#cfn-autoscaling-launchconfiguration-metadataoptions-httptokens", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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.Metric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html", Properties: map[string]*Property{ "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-dimensions", ItemType: "MetricDimension", Type: "List", UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-metricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metric.html#cfn-autoscaling-scalingpolicy-metric-namespace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-expression", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-label", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricStat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-metricstat", Type: "MetricStat", UpdateType: "Mutable", }, "ReturnData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html#cfn-autoscaling-scalingpolicy-metricdataquery-returndata", PrimitiveType: "Boolean", 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.MetricStat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html", Properties: map[string]*Property{ "Metric": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-metric", Required: true, Type: "Metric", UpdateType: "Mutable", }, "Stat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-stat", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricstat.html#cfn-autoscaling-scalingpolicy-metricstat-unit", PrimitiveType: "String", 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.PredictiveScalingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html", Properties: map[string]*Property{ "MaxCapacityBreachBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybreachbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxCapacityBuffer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-maxcapacitybuffer", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MetricSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-metricspecifications", ItemType: "PredictiveScalingMetricSpecification", Required: true, Type: "List", UpdateType: "Mutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-mode", PrimitiveType: "String", UpdateType: "Mutable", }, "SchedulingBufferTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration-schedulingbuffertime", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html", Properties: map[string]*Property{ "MetricDataQueries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedcapacitymetric-metricdataqueries", ItemType: "MetricDataQuery", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html", Properties: map[string]*Property{ "MetricDataQueries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedloadmetric-metricdataqueries", ItemType: "MetricDataQuery", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html", Properties: map[string]*Property{ "MetricDataQueries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingcustomizedscalingmetric-metricdataqueries", ItemType: "MetricDataQuery", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html", Properties: map[string]*Property{ "CustomizedCapacityMetricSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedcapacitymetricspecification", Type: "PredictiveScalingCustomizedCapacityMetric", UpdateType: "Mutable", }, "CustomizedLoadMetricSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedloadmetricspecification", Type: "PredictiveScalingCustomizedLoadMetric", UpdateType: "Mutable", }, "CustomizedScalingMetricSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-customizedscalingmetricspecification", Type: "PredictiveScalingCustomizedScalingMetric", UpdateType: "Mutable", }, "PredefinedLoadMetricSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedloadmetricspecification", Type: "PredictiveScalingPredefinedLoadMetric", UpdateType: "Mutable", }, "PredefinedMetricPairSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedmetricpairspecification", Type: "PredictiveScalingPredefinedMetricPair", UpdateType: "Mutable", }, "PredefinedScalingMetricSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-predefinedscalingmetricspecification", Type: "PredictiveScalingPredefinedScalingMetric", UpdateType: "Mutable", }, "TargetValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html#cfn-autoscaling-scalingpolicy-predictivescalingmetricspecification-targetvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html", Properties: map[string]*Property{ "PredefinedMetricType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-predefinedmetrictype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedloadmetric-resourcelabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html", Properties: map[string]*Property{ "PredefinedMetricType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-predefinedmetrictype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedmetricpair-resourcelabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html", Properties: map[string]*Property{ "PredefinedMetricType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-predefinedmetrictype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric.html#cfn-autoscaling-scalingpolicy-predictivescalingpredefinedscalingmetric-resourcelabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy.StepAdjustment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustment.html", Properties: map[string]*Property{ "MetricIntervalLowerBound": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustment.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-stepadjustment.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-stepadjustment.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::AutoScaling::WarmPool.InstanceReusePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-warmpool-instancereusepolicy.html", Properties: map[string]*Property{ "ReuseOnScaleIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-warmpool-instancereusepolicy.html#cfn-autoscaling-warmpool-instancereusepolicy-reuseonscalein", PrimitiveType: "Boolean", 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{ "Conditions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-conditions", Type: "Conditions", UpdateType: "Immutable", }, "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", }, "NotResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-notresources", DuplicatesAllowed: true, PrimitiveItemType: "String", 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.ConditionParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionparameter.html", Properties: map[string]*Property{ "ConditionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionparameter.html#cfn-backup-backupselection-conditionparameter-conditionkey", PrimitiveType: "String", UpdateType: "Immutable", }, "ConditionValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionparameter.html#cfn-backup-backupselection-conditionparameter-conditionvalue", PrimitiveType: "String", 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::BackupSelection.Conditions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditions.html", Properties: map[string]*Property{ "StringEquals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditions.html#cfn-backup-backupselection-conditions-stringequals", DuplicatesAllowed: true, ItemType: "ConditionParameter", Type: "List", UpdateType: "Immutable", }, "StringLike": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditions.html#cfn-backup-backupselection-conditions-stringlike", DuplicatesAllowed: true, ItemType: "ConditionParameter", Type: "List", UpdateType: "Immutable", }, "StringNotEquals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditions.html#cfn-backup-backupselection-conditions-stringnotequals", DuplicatesAllowed: true, ItemType: "ConditionParameter", Type: "List", UpdateType: "Immutable", }, "StringNotLike": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditions.html#cfn-backup-backupselection-conditions-stringnotlike", DuplicatesAllowed: true, ItemType: "ConditionParameter", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Backup::BackupVault.LockConfigurationType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-lockconfigurationtype.html", Properties: map[string]*Property{ "ChangeableForDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-lockconfigurationtype.html#cfn-backup-backupvault-lockconfigurationtype-changeablefordays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxRetentionDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-lockconfigurationtype.html#cfn-backup-backupvault-lockconfigurationtype-maxretentiondays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinRetentionDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-lockconfigurationtype.html#cfn-backup-backupvault-lockconfigurationtype-minretentiondays", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "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::Backup::Framework.ControlInputParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlinputparameter.html", Properties: map[string]*Property{ "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlinputparameter.html#cfn-backup-framework-controlinputparameter-parametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlinputparameter.html#cfn-backup-framework-controlinputparameter-parametervalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Backup::Framework.ControlScope": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlscope.html", Properties: map[string]*Property{ "ComplianceResourceIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlscope.html#cfn-backup-framework-controlscope-complianceresourceids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ComplianceResourceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlscope.html#cfn-backup-framework-controlscope-complianceresourcetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-controlscope.html#cfn-backup-framework-controlscope-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Backup::Framework.FrameworkControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-frameworkcontrol.html", Properties: map[string]*Property{ "ControlInputParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-frameworkcontrol.html#cfn-backup-framework-frameworkcontrol-controlinputparameters", ItemType: "ControlInputParameter", Type: "List", UpdateType: "Mutable", }, "ControlName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-frameworkcontrol.html#cfn-backup-framework-frameworkcontrol-controlname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ControlScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-framework-frameworkcontrol.html#cfn-backup-framework-frameworkcontrol-controlscope", Type: "ControlScope", UpdateType: "Mutable", }, }, }, "AWS::Backup::ReportPlan.ReportDeliveryChannel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportdeliverychannel.html", Properties: map[string]*Property{ "Formats": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportdeliverychannel.html#cfn-backup-reportplan-reportdeliverychannel-formats", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "S3BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportdeliverychannel.html#cfn-backup-reportplan-reportdeliverychannel-s3bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3KeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportdeliverychannel.html#cfn-backup-reportplan-reportdeliverychannel-s3keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Backup::ReportPlan.ReportSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportsetting.html", Properties: map[string]*Property{ "Accounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportsetting.html#cfn-backup-reportplan-reportsetting-accounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FrameworkArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportsetting.html#cfn-backup-reportplan-reportsetting-frameworkarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OrganizationUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportsetting.html#cfn-backup-reportplan-reportsetting-organizationunits", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Regions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportsetting.html#cfn-backup-reportplan-reportsetting-regions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ReportTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-reportplan-reportsetting.html#cfn-backup-reportplan-reportsetting-reporttemplate", 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: "Conditional", }, "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: "Conditional", }, "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", DuplicatesAllowed: true, ItemType: "Ec2ConfigurationObject", Type: "List", UpdateType: "Conditional", }, "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: "Conditional", }, "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: "Conditional", }, "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: "Conditional", }, "InstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, "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: "Conditional", }, "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: "Conditional", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, "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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Conditional", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Conditional", }, "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: "Conditional", }, "UpdateToLatestImageVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-updatetolatestimageversion", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "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: "Conditional", }, "ImageKubernetesVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-ec2configurationobject.html#cfn-batch-computeenvironment-ec2configurationobject-imagekubernetesversion", PrimitiveType: "String", UpdateType: "Conditional", }, "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: "Conditional", }, }, }, "AWS::Batch::ComputeEnvironment.EksConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-eksconfiguration.html", Properties: map[string]*Property{ "EksClusterArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-eksconfiguration.html#cfn-batch-computeenvironment-eksconfiguration-eksclusterarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KubernetesNamespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-eksconfiguration.html#cfn-batch-computeenvironment-eksconfiguration-kubernetesnamespace", 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: "Conditional", }, "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: "Conditional", }, "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: "Conditional", }, }, }, "AWS::Batch::ComputeEnvironment.UpdatePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-updatepolicy.html", Properties: map[string]*Property{ "JobExecutionTimeoutMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-updatepolicy.html#cfn-batch-computeenvironment-updatepolicy-jobexecutiontimeoutminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TerminateJobsOnUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-updatepolicy.html#cfn-batch-computeenvironment-updatepolicy-terminatejobsonupdate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "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", }, "EphemeralStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage", Type: "EphemeralStorage", 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", }, "RuntimePlatform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform", Type: "RuntimePlatform", 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.EksContainer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html", Properties: map[string]*Property{ "Args": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-args", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Command": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-command", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Env": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-env", ItemType: "EksContainerEnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "Image": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-image", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ImagePullPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-imagepullpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-resources", Type: "EksContainerResourceRequirements", UpdateType: "Mutable", }, "SecurityContext": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-securitycontext", Type: "EksContainerSecurityContext", UpdateType: "Mutable", }, "VolumeMounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-volumemounts", ItemType: "EksContainerVolumeMount", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksContainerResourceRequirements": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html", Properties: map[string]*Property{ "Limits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-limits", PrimitiveType: "Json", UpdateType: "Mutable", }, "Requests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-requests", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksContainerSecurityContext": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html", Properties: map[string]*Property{ "Privileged": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-privileged", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReadOnlyRootFilesystem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RunAsGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasgroup", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RunAsNonRoot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasnonroot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RunAsUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasuser", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksContainerVolumeMount": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html", Properties: map[string]*Property{ "MountPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-mountpath", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ReadOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-readonly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksEmptyDir": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html", Properties: map[string]*Property{ "Medium": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-medium", PrimitiveType: "String", UpdateType: "Mutable", }, "SizeLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-sizelimit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksHostPath": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html", Properties: map[string]*Property{ "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html#cfn-batch-jobdefinition-ekshostpath-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html", Properties: map[string]*Property{ "PodProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html#cfn-batch-jobdefinition-eksproperties-podproperties", Type: "PodProperties", UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksSecret": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html", Properties: map[string]*Property{ "Optional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-optional", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SecretName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-secretname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EksVolume": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html", Properties: map[string]*Property{ "EmptyDir": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-emptydir", Type: "EksEmptyDir", UpdateType: "Mutable", }, "HostPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-hostpath", Type: "EksHostPath", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Secret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-secret", Type: "EksSecret", 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.EphemeralStorage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-ephemeralstorage.html", Properties: map[string]*Property{ "SizeInGiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-ephemeralstorage.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage-sizeingib", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Batch::JobDefinition.EvaluateOnExit": &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.Metadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties-metadata.html", Properties: map[string]*Property{ "Labels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties-metadata.html#cfn-batch-jobdefinition-podproperties-metadata-labels", PrimitiveType: "Json", 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.PodProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html", Properties: map[string]*Property{ "Containers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-containers", ItemType: "EksContainer", Type: "List", UpdateType: "Mutable", }, "DnsPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-dnspolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "HostNetwork": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-hostnetwork", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Metadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-metadata", Type: "Metadata", UpdateType: "Mutable", }, "ServiceAccountName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-serviceaccountname", PrimitiveType: "String", UpdateType: "Mutable", }, "Volumes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-podproperties.html#cfn-batch-jobdefinition-podproperties-volumes", ItemType: "EksVolume", Type: "List", 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.RuntimePlatform": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html", Properties: map[string]*Property{ "CpuArchitecture": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform-cpuarchitecture", PrimitiveType: "String", UpdateType: "Mutable", }, "OperatingSystemFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-runtimeplatform.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform-operatingsystemfamily", PrimitiveType: "String", 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::Batch::SchedulingPolicy.FairsharePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-fairsharepolicy.html", Properties: map[string]*Property{ "ComputeReservation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-fairsharepolicy.html#cfn-batch-schedulingpolicy-fairsharepolicy-computereservation", PrimitiveType: "Double", UpdateType: "Mutable", }, "ShareDecaySeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-fairsharepolicy.html#cfn-batch-schedulingpolicy-fairsharepolicy-sharedecayseconds", PrimitiveType: "Double", UpdateType: "Mutable", }, "ShareDistribution": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-fairsharepolicy.html#cfn-batch-schedulingpolicy-fairsharepolicy-sharedistribution", DuplicatesAllowed: true, ItemType: "ShareAttributes", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Batch::SchedulingPolicy.ShareAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-shareattributes.html", Properties: map[string]*Property{ "ShareIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-shareattributes.html#cfn-batch-schedulingpolicy-shareattributes-shareidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "WeightFactor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-schedulingpolicy-shareattributes.html#cfn-batch-schedulingpolicy-shareattributes-weightfactor", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::BillingGroup.AccountGrouping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html", Properties: map[string]*Property{ "AutoAssociate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html#cfn-billingconductor-billinggroup-accountgrouping-autoassociate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LinkedAccountIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-accountgrouping.html#cfn-billingconductor-billinggroup-accountgrouping-linkedaccountids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::BillingGroup.ComputationPreference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-computationpreference.html", Properties: map[string]*Property{ "PricingPlanArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-billinggroup-computationpreference.html#cfn-billingconductor-billinggroup-computationpreference-pricingplanarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::CustomLineItem.BillingPeriodRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html", Properties: map[string]*Property{ "ExclusiveEndBillingPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html#cfn-billingconductor-customlineitem-billingperiodrange-exclusiveendbillingperiod", PrimitiveType: "String", UpdateType: "Immutable", }, "InclusiveStartBillingPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-billingperiodrange.html#cfn-billingconductor-customlineitem-billingperiodrange-inclusivestartbillingperiod", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::BillingConductor::CustomLineItem.CustomLineItemChargeDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html", Properties: map[string]*Property{ "Flat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-flat", Type: "CustomLineItemFlatChargeDetails", UpdateType: "Mutable", }, "Percentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-percentage", Type: "CustomLineItemPercentageChargeDetails", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::BillingConductor::CustomLineItem.CustomLineItemFlatChargeDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemflatchargedetails.html", Properties: map[string]*Property{ "ChargeValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemflatchargedetails.html#cfn-billingconductor-customlineitem-customlineitemflatchargedetails-chargevalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::CustomLineItem.CustomLineItemPercentageChargeDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html", Properties: map[string]*Property{ "ChildAssociatedResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html#cfn-billingconductor-customlineitem-customlineitempercentagechargedetails-childassociatedresources", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PercentageValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitempercentagechargedetails.html#cfn-billingconductor-customlineitem-customlineitempercentagechargedetails-percentagevalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::PricingRule.FreeTier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-freetier.html", Properties: map[string]*Property{ "Activated": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-freetier.html#cfn-billingconductor-pricingrule-freetier-activated", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::PricingRule.Tiering": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-tiering.html", Properties: map[string]*Property{ "FreeTier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-tiering.html#cfn-billingconductor-pricingrule-tiering-freetier", Type: "FreeTier", UpdateType: "Mutable", }, }, }, "AWS::Budgets::Budget.AutoAdjustData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html", Properties: map[string]*Property{ "AutoAdjustType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html#cfn-budgets-budget-autoadjustdata-autoadjusttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HistoricalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-autoadjustdata.html#cfn-budgets-budget-autoadjustdata-historicaloptions", Type: "HistoricalOptions", 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{ "AutoAdjustData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-autoadjustdata", Type: "AutoAdjustData", UpdateType: "Immutable", }, "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.HistoricalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-historicaloptions.html", Properties: map[string]*Property{ "BudgetAdjustmentPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-historicaloptions.html#cfn-budgets-budget-historicaloptions-budgetadjustmentperiod", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Budgets::Budget.Notification": &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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::AnomalyMonitor.ResourceTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html#cfn-ce-anomalymonitor-resourcetag-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalymonitor-resourcetag.html#cfn-ce-anomalymonitor-resourcetag-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CE::AnomalySubscription.ResourceTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html#cfn-ce-anomalysubscription-resourcetag-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ce-anomalysubscription-resourcetag.html#cfn-ce-anomalysubscription-resourcetag-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CE::AnomalySubscription.Subscriber": &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::Keyspace.ReplicationSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html", Properties: map[string]*Property{ "RegionList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html#cfn-cassandra-keyspace-replicationspecification-regionlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ReplicationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-keyspace-replicationspecification.html#cfn-cassandra-keyspace-replicationspecification-replicationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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: "Conditional", }, "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: "Conditional", }, }, }, "AWS::Cassandra::Table.EncryptionSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html", Properties: map[string]*Property{ "EncryptionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-encryptiontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KmsKeyIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-encryptionspecification.html#cfn-cassandra-table-encryptionspecification-kmskeyidentifier", PrimitiveType: "String", 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::CleanRooms::Collaboration.DataEncryptionMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html", Properties: map[string]*Property{ "AllowCleartext": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowcleartext", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "AllowDuplicates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowduplicates", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "AllowJoinsOnColumnsWithDifferentNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-allowjoinsoncolumnswithdifferentnames", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "PreserveNulls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html#cfn-cleanrooms-collaboration-dataencryptionmetadata-preservenulls", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CleanRooms::Collaboration.MemberSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html", Properties: map[string]*Property{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-accountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-displayname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MemberAbilities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-memberabilities", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.AggregateColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html", Properties: map[string]*Property{ "ColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html#cfn-cleanrooms-configuredtable-aggregatecolumn-columnnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Function": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html#cfn-cleanrooms-configuredtable-aggregatecolumn-function", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.AggregationConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Minimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-minimum", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.html#cfn-cleanrooms-configuredtable-aggregationconstraint-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.AnalysisRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html", Properties: map[string]*Property{ "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html#cfn-cleanrooms-configuredtable-analysisrule-policy", Required: true, Type: "ConfiguredTableAnalysisRulePolicy", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html#cfn-cleanrooms-configuredtable-analysisrule-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.AnalysisRuleAggregation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html", Properties: map[string]*Property{ "AggregateColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-aggregatecolumns", DuplicatesAllowed: true, ItemType: "AggregateColumn", Required: true, Type: "List", UpdateType: "Mutable", }, "AllowedJoinOperators": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-allowedjoinoperators", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DimensionColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-dimensioncolumns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "JoinColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-joincolumns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "JoinRequired": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-joinrequired", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputConstraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-outputconstraints", DuplicatesAllowed: true, ItemType: "AggregationConstraint", Required: true, Type: "List", UpdateType: "Mutable", }, "ScalarFunctions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html#cfn-cleanrooms-configuredtable-analysisruleaggregation-scalarfunctions", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.AnalysisRuleList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html", Properties: map[string]*Property{ "AllowedJoinOperators": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-allowedjoinoperators", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "JoinColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-joincolumns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "ListColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html#cfn-cleanrooms-configuredtable-analysisrulelist-listcolumns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicy.html", Properties: map[string]*Property{ "V1": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicy.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicy-v1", Required: true, Type: "ConfiguredTableAnalysisRulePolicyV1", UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.ConfiguredTableAnalysisRulePolicyV1": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-aggregation", Type: "AnalysisRuleAggregation", UpdateType: "Mutable", }, "List": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-list", Type: "AnalysisRuleList", UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.GlueTableReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html#cfn-cleanrooms-configuredtable-gluetablereference-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html#cfn-cleanrooms-configuredtable-gluetablereference-tablename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CleanRooms::ConfiguredTable.TableReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-tablereference.html", Properties: map[string]*Property{ "Glue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-tablereference.html#cfn-cleanrooms-configuredtable-tablereference-glue", Required: true, Type: "GlueTableReference", UpdateType: "Immutable", }, }, }, "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::HookVersion.LoggingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html", Properties: map[string]*Property{ "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-loggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "LogRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html#cfn-cloudformation-hookversion-loggingconfig-logrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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{ "AccountFilterType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accountfiltertype", PrimitiveType: "String", UpdateType: "Mutable", }, "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.ManagedExecution": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-managedexecution.html", Properties: map[string]*Property{ "Active": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-managedexecution.html#cfn-cloudformation-stackset-managedexecution-active", PrimitiveType: "Boolean", 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", DuplicatesAllowed: true, 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::CloudFormation::TypeActivation.LoggingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html", Properties: map[string]*Property{ "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-loggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "LogRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-typeactivation-loggingconfig.html#cfn-cloudformation-typeactivation-loggingconfig-logrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "StagingDistributionDnsNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-stagingdistributiondnsnames", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "TrafficConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-trafficconfig", Type: "TrafficConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html", Properties: map[string]*Property{ "IdleTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html#cfn-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig-idlettl", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaximumTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html#cfn-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig-maximumttl", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderconfig-header", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderconfig-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html", Properties: map[string]*Property{ "SessionStickinessConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightconfig-sessionstickinessconfig", Type: "SessionStickinessConfig", UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightconfig-weight", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html", Properties: map[string]*Property{ "SingleHeaderConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-singleheaderconfig", Type: "SingleHeaderConfig", UpdateType: "Mutable", }, "SingleWeightConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-singleweightconfig", Type: "SingleWeightConfig", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html#cfn-cloudfront-continuousdeploymentpolicy-trafficconfig-type", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "FunctionAssociations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-functionassociations", DuplicatesAllowed: true, ItemType: "FunctionAssociation", Type: "List", UpdateType: "Mutable", }, "LambdaFunctionAssociations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations", DuplicatesAllowed: true, 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", }, "ResponseHeadersPolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-responseheaderspolicyid", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "FunctionAssociations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-functionassociations", DuplicatesAllowed: true, ItemType: "FunctionAssociation", Type: "List", UpdateType: "Mutable", }, "LambdaFunctionAssociations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations", DuplicatesAllowed: true, 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", }, "ResponseHeadersPolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-responseheaderspolicyid", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CNAMEs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cnames", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "ContinuousDeploymentPolicyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-continuousdeploymentpolicyid", 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", DuplicatesAllowed: true, ItemType: "CustomErrorResponse", Type: "List", UpdateType: "Mutable", }, "CustomOrigin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customorigin", Type: "LegacyCustomOrigin", UpdateType: "Mutable", }, "DefaultCacheBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior", Required: true, Type: "DefaultCacheBehavior", UpdateType: "Mutable", }, "DefaultRootObject": &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", DuplicatesAllowed: true, 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", }, "S3Origin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-s3origin", Type: "LegacyS3Origin", UpdateType: "Mutable", }, "Staging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-staging", PrimitiveType: "Boolean", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.FunctionAssociation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html", Properties: map[string]*Property{ "EventType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-eventtype", PrimitiveType: "String", UpdateType: "Mutable", }, "FunctionARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-functionassociation.html#cfn-cloudfront-distribution-functionassociation-functionarn", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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.LegacyCustomOrigin": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html", Properties: map[string]*Property{ "DNSName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-dnsname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HTTPPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HTTPSPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-httpsport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OriginProtocolPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originprotocolpolicy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OriginSSLProtocols": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacycustomorigin.html#cfn-cloudfront-distribution-legacycustomorigin-originsslprotocols", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution.LegacyS3Origin": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html", Properties: map[string]*Property{ "DNSName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-dnsname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OriginAccessIdentity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-legacys3origin.html#cfn-cloudfront-distribution-legacys3origin-originaccessidentity", 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", }, "OriginAccessControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originaccesscontrolid", PrimitiveType: "String", UpdateType: "Mutable", }, "OriginCustomHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", 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", DuplicatesAllowed: true, 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::Function.FunctionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html", Properties: map[string]*Property{ "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-comment", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Runtime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionconfig.html#cfn-cloudfront-function-functionconfig-runtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Function.FunctionMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html", Properties: map[string]*Property{ "FunctionARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-function-functionmetadata.html#cfn-cloudfront-function-functionmetadata-functionarn", 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::MonitoringSubscription.MonitoringSubscription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-monitoringsubscription.html", Properties: map[string]*Property{ "RealtimeMetricsSubscriptionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-monitoringsubscription.html#cfn-cloudfront-monitoringsubscription-monitoringsubscription-realtimemetricssubscriptionconfig", Type: "RealtimeMetricsSubscriptionConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig.html", Properties: map[string]*Property{ "RealtimeMetricsSubscriptionStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig.html#cfn-cloudfront-monitoringsubscription-realtimemetricssubscriptionconfig-realtimemetricssubscriptionstatus", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OriginAccessControlOriginType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-originaccesscontrolorigintype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SigningBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-signingbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SigningProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originaccesscontrol-originaccesscontrolconfig.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig-signingprotocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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::ResponseHeadersPolicy.AccessControlAllowHeaders": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowheaders.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowheaders.html#cfn-cloudfront-responseheaderspolicy-accesscontrolallowheaders-items", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowmethods.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolallowmethods.html#cfn-cloudfront-responseheaderspolicy-accesscontrolallowmethods-items", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolalloworigins.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolalloworigins.html#cfn-cloudfront-responseheaderspolicy-accesscontrolalloworigins-items", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolexposeheaders.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-accesscontrolexposeheaders.html#cfn-cloudfront-responseheaderspolicy-accesscontrolexposeheaders-items", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html", Properties: map[string]*Property{ "ContentSecurityPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html#cfn-cloudfront-responseheaderspolicy-contentsecuritypolicy-contentsecuritypolicy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Override": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contentsecuritypolicy.html#cfn-cloudfront-responseheaderspolicy-contentsecuritypolicy-override", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contenttypeoptions.html", Properties: map[string]*Property{ "Override": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-contenttypeoptions.html#cfn-cloudfront-responseheaderspolicy-contenttypeoptions-override", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html", Properties: map[string]*Property{ "AccessControlAllowCredentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowcredentials", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "AccessControlAllowHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowheaders", Required: true, Type: "AccessControlAllowHeaders", UpdateType: "Mutable", }, "AccessControlAllowMethods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolallowmethods", Required: true, Type: "AccessControlAllowMethods", UpdateType: "Mutable", }, "AccessControlAllowOrigins": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolalloworigins", Required: true, Type: "AccessControlAllowOrigins", UpdateType: "Mutable", }, "AccessControlExposeHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolexposeheaders", Type: "AccessControlExposeHeaders", UpdateType: "Mutable", }, "AccessControlMaxAgeSec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-accesscontrolmaxagesec", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OriginOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-corsconfig.html#cfn-cloudfront-responseheaderspolicy-corsconfig-originoverride", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-header", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Override": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-override", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheader.html#cfn-cloudfront-responseheaderspolicy-customheader-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheadersconfig.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-customheadersconfig.html#cfn-cloudfront-responseheaderspolicy-customheadersconfig-items", DuplicatesAllowed: true, ItemType: "CustomHeader", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html", Properties: map[string]*Property{ "FrameOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html#cfn-cloudfront-responseheaderspolicy-frameoptions-frameoption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Override": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-frameoptions.html#cfn-cloudfront-responseheaderspolicy-frameoptions-override", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html", Properties: map[string]*Property{ "Override": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html#cfn-cloudfront-responseheaderspolicy-referrerpolicy-override", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "ReferrerPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-referrerpolicy.html#cfn-cloudfront-responseheaderspolicy-referrerpolicy-referrerpolicy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheader.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheader.html#cfn-cloudfront-responseheaderspolicy-removeheader-header", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheadersconfig.html", Properties: map[string]*Property{ "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-removeheadersconfig.html#cfn-cloudfront-responseheaderspolicy-removeheadersconfig-items", ItemType: "RemoveHeader", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html", Properties: map[string]*Property{ "Comment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-comment", PrimitiveType: "String", UpdateType: "Mutable", }, "CorsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-corsconfig", Type: "CorsConfig", UpdateType: "Mutable", }, "CustomHeadersConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-customheadersconfig", Type: "CustomHeadersConfig", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RemoveHeadersConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-removeheadersconfig", Type: "RemoveHeadersConfig", UpdateType: "Mutable", }, "SecurityHeadersConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-securityheadersconfig", Type: "SecurityHeadersConfig", UpdateType: "Mutable", }, "ServerTimingHeadersConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-servertimingheadersconfig", Type: "ServerTimingHeadersConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html", Properties: map[string]*Property{ "ContentSecurityPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-contentsecuritypolicy", Type: "ContentSecurityPolicy", UpdateType: "Mutable", }, "ContentTypeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-contenttypeoptions", Type: "ContentTypeOptions", UpdateType: "Mutable", }, "FrameOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-frameoptions", Type: "FrameOptions", UpdateType: "Mutable", }, "ReferrerPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-referrerpolicy", Type: "ReferrerPolicy", UpdateType: "Mutable", }, "StrictTransportSecurity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-stricttransportsecurity", Type: "StrictTransportSecurity", UpdateType: "Mutable", }, "XSSProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-securityheadersconfig.html#cfn-cloudfront-responseheaderspolicy-securityheadersconfig-xssprotection", Type: "XSSProtection", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html#cfn-cloudfront-responseheaderspolicy-servertimingheadersconfig-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "SamplingRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-servertimingheadersconfig.html#cfn-cloudfront-responseheaderspolicy-servertimingheadersconfig-samplingrate", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html", Properties: map[string]*Property{ "AccessControlMaxAgeSec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-accesscontrolmaxagesec", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "IncludeSubdomains": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-includesubdomains", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Override": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-override", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Preload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-stricttransportsecurity.html#cfn-cloudfront-responseheaderspolicy-stricttransportsecurity-preload", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html", Properties: map[string]*Property{ "ModeBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-modeblock", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Override": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-override", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Protection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-protection", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "ReportUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-xssprotection.html#cfn-cloudfront-responseheaderspolicy-xssprotection-reporturi", PrimitiveType: "String", 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::Channel.Destination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html", Properties: map[string]*Property{ "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html#cfn-cloudtrail-channel-destination-location", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-channel-destination.html#cfn-cloudtrail-channel-destination-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudTrail::EventDataStore.AdvancedEventSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html", Properties: map[string]*Property{ "FieldSelectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html#cfn-cloudtrail-eventdatastore-advancedeventselector-fieldselectors", ItemType: "AdvancedFieldSelector", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html#cfn-cloudtrail-eventdatastore-advancedeventselector-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudTrail::EventDataStore.AdvancedFieldSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html", Properties: map[string]*Property{ "EndsWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-endswith", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Equals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-equals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-field", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotEndsWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notendswith", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "NotEquals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notequals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "NotStartsWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-notstartswith", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StartsWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.html#cfn-cloudtrail-eventdatastore-advancedfieldselector-startswith", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudTrail::Trail.AdvancedEventSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html", Properties: map[string]*Property{ "FieldSelectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-fieldselectors", ItemType: "AdvancedFieldSelector", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudTrail::Trail.AdvancedFieldSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html", Properties: map[string]*Property{ "EndsWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-endswith", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Equals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-equals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-field", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotEndsWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notendswith", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "NotEquals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notequals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "NotStartsWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notstartswith", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StartsWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-startswith", PrimitiveItemType: "String", Type: "List", 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", }, "ExcludeManagementEventSources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-excludemanagementeventsources", PrimitiveItemType: "String", 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::CloudTrail::Trail.InsightSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html", Properties: map[string]*Property{ "InsightType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-insightselector.html#cfn-cloudtrail-trail-insightselector-insighttype", 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{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-accountid", PrimitiveType: "String", UpdateType: "Mutable", }, "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.Metric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html", Properties: map[string]*Property{ "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-dimensions", ItemType: "Dimension", Type: "List", UpdateType: "Immutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-metricname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metric.html#cfn-cloudwatch-anomalydetector-metric-namespace", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataqueries.html", Property: Property{ ItemType: "MetricDataQuery", Type: "List", UpdateType: "Immutable", }, }, "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html", Properties: map[string]*Property{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-accountid", PrimitiveType: "String", UpdateType: "Immutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-expression", PrimitiveType: "String", UpdateType: "Immutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-id", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-label", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricStat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-metricstat", Type: "MetricStat", UpdateType: "Immutable", }, "Period": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-period", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ReturnData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricdataquery.html#cfn-cloudwatch-anomalydetector-metricdataquery-returndata", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html", Properties: map[string]*Property{ "MetricDataQueries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricmathanomalydetector.html#cfn-cloudwatch-anomalydetector-metricmathanomalydetector-metricdataqueries", ItemType: "MetricDataQuery", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::CloudWatch::AnomalyDetector.MetricStat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html", Properties: map[string]*Property{ "Metric": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-metric", Required: true, Type: "Metric", UpdateType: "Immutable", }, "Period": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-period", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "Stat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-stat", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-metricstat.html#cfn-cloudwatch-anomalydetector-metricstat-unit", PrimitiveType: "String", 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::AnomalyDetector.SingleMetricAnomalyDetector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html", Properties: map[string]*Property{ "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-dimensions", ItemType: "Dimension", Type: "List", UpdateType: "Immutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-metricname", PrimitiveType: "String", UpdateType: "Immutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-namespace", PrimitiveType: "String", UpdateType: "Immutable", }, "Stat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-singlemetricanomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector-stat", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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{ "MetricNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-metricnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "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::CloudWatch::MetricStream.MetricStreamStatisticsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html", Properties: map[string]*Property{ "AdditionalStatistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html#cfn-cloudwatch-metricstream-metricstreamstatisticsconfiguration-additionalstatistics", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "IncludeMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsconfiguration.html#cfn-cloudwatch-metricstream-metricstreamstatisticsconfiguration-includemetrics", ItemType: "MetricStreamStatisticsMetric", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html", Properties: map[string]*Property{ "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html#cfn-cloudwatch-metricstream-metricstreamstatisticsmetric-metricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamstatisticsmetric.html#cfn-cloudwatch-metricstream-metricstreamstatisticsmetric-namespace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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{ "BatchReportMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectbuildbatchconfig.html#cfn-codebuild-project-projectbuildbatchconfig-batchreportmode", PrimitiveType: "String", UpdateType: "Mutable", }, "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: "Immutable", }, "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: "Immutable", }, }, }, "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html", Properties: map[string]*Property{ "CanaryInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-codedeploy-deploymentconfig-timebasedcanary-canaryinterval", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "CanaryPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-codedeploy-deploymentconfig-timebasedcanary-canarypercentage", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html", Properties: map[string]*Property{ "LinearInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-codedeploy-deploymentconfig-timebasedlinear-linearinterval", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "LinearPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-codedeploy-deploymentconfig-timebasedlinear-linearpercentage", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html", Properties: map[string]*Property{ "TimeBasedCanary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary", Type: "TimeBasedCanary", UpdateType: "Immutable", }, "TimeBasedLinear": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear", Type: "TimeBasedLinear", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.Alarm": &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.BlueGreenDeploymentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html", Properties: map[string]*Property{ "DeploymentReadyOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption", Type: "DeploymentReadyOption", UpdateType: "Mutable", }, "GreenFleetProvisioningOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption", Type: "GreenFleetProvisioningOption", UpdateType: "Mutable", }, "TerminateBlueInstancesOnDeploymentSuccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-terminateblueinstancesondeploymentsuccess", Type: "BlueInstanceTerminationOption", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-action", PrimitiveType: "String", UpdateType: "Mutable", }, "TerminationWaitTimeInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-blueinstanceterminationoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-blueinstanceterminationoption-terminationwaittimeinminutes", PrimitiveType: "Integer", 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.DeploymentReadyOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html", Properties: map[string]*Property{ "ActionOnTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-actionontimeout", PrimitiveType: "String", UpdateType: "Mutable", }, "WaitTimeInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentreadyoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption-waittimeinminutes", PrimitiveType: "Integer", 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.ECSService": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html", Properties: map[string]*Property{ "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-clustername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ecsservice.html#cfn-codedeploy-deploymentgroup-ecsservice-servicename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.ELBInfo": &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.GreenFleetProvisioningOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-greenfleetprovisioningoption.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption-action", PrimitiveType: "String", 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", }, "TargetGroupPairInfoList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgrouppairinfolist", ItemType: "TargetGroupPairInfo", 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.TargetGroupPairInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html", Properties: map[string]*Property{ "ProdTrafficRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-prodtrafficroute", Type: "TrafficRoute", UpdateType: "Mutable", }, "TargetGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-targetgroups", ItemType: "TargetGroupInfo", Type: "List", UpdateType: "Mutable", }, "TestTrafficRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgrouppairinfo.html#cfn-codedeploy-deploymentgroup-targetgrouppairinfo-testtrafficroute", Type: "TrafficRoute", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-trafficroute.html", Properties: map[string]*Property{ "ListenerArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-trafficroute.html#cfn-codedeploy-deploymentgroup-trafficroute-listenerarns", PrimitiveItemType: "String", Type: "List", 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.AgentPermissions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-agentpermissions.html", Properties: map[string]*Property{ "Principals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codeguruprofiler-profilinggroup-agentpermissions.html#cfn-codeguruprofiler-profilinggroup-agentpermissions-principals", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", 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: "Immutable", }, "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: "Immutable", }, }, }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, }, }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, }, }, "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", Required: true, 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", Required: true, 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", }, "SnsRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snsregion", 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.UserAttributeUpdateSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", Properties: map[string]*Property{ "AttributesRequireVerificationBeforeUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cognito::UserPool.UserPoolAddOns": &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::Comprehend::DocumentClassifier.AugmentedManifestsListItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html", Properties: map[string]*Property{ "AttributeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-attributenames", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Split": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-augmentedmanifestslistitem.html#cfn-comprehend-documentclassifier-augmentedmanifestslistitem-split", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Comprehend::DocumentClassifier.DocumentClassifierDocuments": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html", Properties: map[string]*Property{ "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html#cfn-comprehend-documentclassifier-documentclassifierdocuments-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TestS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierdocuments.html#cfn-comprehend-documentclassifier-documentclassifierdocuments-tests3uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Comprehend::DocumentClassifier.DocumentClassifierInputDataConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html", Properties: map[string]*Property{ "AugmentedManifests": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-augmentedmanifests", ItemType: "AugmentedManifestsListItem", Type: "List", UpdateType: "Immutable", }, "DataFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-dataformat", PrimitiveType: "String", UpdateType: "Immutable", }, "DocumentReaderConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documentreaderconfig", Type: "DocumentReaderConfig", UpdateType: "Immutable", }, "DocumentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documenttype", PrimitiveType: "String", UpdateType: "Immutable", }, "Documents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-documents", Type: "DocumentClassifierDocuments", UpdateType: "Immutable", }, "LabelDelimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-labeldelimiter", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-s3uri", PrimitiveType: "String", UpdateType: "Immutable", }, "TestS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifierinputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifierinputdataconfig-tests3uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Comprehend::DocumentClassifier.DocumentClassifierOutputDataConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifieroutputdataconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentclassifieroutputdataconfig.html#cfn-comprehend-documentclassifier-documentclassifieroutputdataconfig-s3uri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Comprehend::DocumentClassifier.DocumentReaderConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html", Properties: map[string]*Property{ "DocumentReadAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-documentreadaction", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DocumentReadMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-documentreadmode", PrimitiveType: "String", UpdateType: "Immutable", }, "FeatureTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-documentreaderconfig.html#cfn-comprehend-documentclassifier-documentreaderconfig-featuretypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Comprehend::DocumentClassifier.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html#cfn-comprehend-documentclassifier-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-documentclassifier-vpcconfig.html#cfn-comprehend-documentclassifier-vpcconfig-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Comprehend::Flywheel.DataSecurityConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html", Properties: map[string]*Property{ "DataLakeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-datalakekmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-modelkmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "VolumeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-volumekmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-datasecurityconfig.html#cfn-comprehend-flywheel-datasecurityconfig-vpcconfig", Type: "VpcConfig", UpdateType: "Mutable", }, }, }, "AWS::Comprehend::Flywheel.DocumentClassificationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html", Properties: map[string]*Property{ "Labels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html#cfn-comprehend-flywheel-documentclassificationconfig-labels", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-documentclassificationconfig.html#cfn-comprehend-flywheel-documentclassificationconfig-mode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Comprehend::Flywheel.EntityRecognitionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entityrecognitionconfig.html", Properties: map[string]*Property{ "EntityTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entityrecognitionconfig.html#cfn-comprehend-flywheel-entityrecognitionconfig-entitytypes", ItemType: "EntityTypesListItem", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Comprehend::Flywheel.EntityTypesListItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entitytypeslistitem.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-entitytypeslistitem.html#cfn-comprehend-flywheel-entitytypeslistitem-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Comprehend::Flywheel.TaskConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html", Properties: map[string]*Property{ "DocumentClassificationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-documentclassificationconfig", Type: "DocumentClassificationConfig", UpdateType: "Immutable", }, "EntityRecognitionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-entityrecognitionconfig", Type: "EntityRecognitionConfig", UpdateType: "Immutable", }, "LanguageCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-taskconfig.html#cfn-comprehend-flywheel-taskconfig-languagecode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Comprehend::Flywheel.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html#cfn-comprehend-flywheel-vpcconfig-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-comprehend-flywheel-vpcconfig.html#cfn-comprehend-flywheel-vpcconfig-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigRule.Compliance": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-compliance.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-compliance.html#cfn-config-configrule-compliance-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigRule.CustomPolicyDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html", Properties: map[string]*Property{ "EnableDebugLogDelivery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-enabledebuglogdelivery", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PolicyRuntime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-policyruntime", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-custompolicydetails.html#cfn-config-configrule-custompolicydetails-policytext", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigRule.EvaluationModeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-evaluationmodeconfiguration.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-evaluationmodeconfiguration.html#cfn-config-configrule-evaluationmodeconfiguration-mode", 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{ "CustomPolicyDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-custompolicydetails", Type: "CustomPolicyDetails", UpdateType: "Mutable", }, "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", UpdateType: "Mutable", }, }, }, "AWS::Config::ConfigRule.SourceDetail": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html", Properties: map[string]*Property{ "EventSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.html#cfn-config-configrule-sourcedetail-eventsource", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaximumExecutionFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-sourcedetail.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-sourcedetail.html#cfn-config-configrule-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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::ConformancePack.TemplateSSMDocumentDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html", Properties: map[string]*Property{ "DocumentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html#cfn-config-conformancepack-templatessmdocumentdetails-documentname", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-templatessmdocumentdetails.html#cfn-config-conformancepack-templatessmdocumentdetails-documentversion", PrimitiveType: "String", 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.OrganizationCustomPolicyRuleMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html", Properties: map[string]*Property{ "DebugLogDeliveryAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-debuglogdeliveryaccounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InputParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-inputparameters", PrimitiveType: "String", UpdateType: "Mutable", }, "MaximumExecutionFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-maximumexecutionfrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "OrganizationConfigRuleTriggerTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-organizationconfigruletriggertypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PolicyText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-policytext", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceIdScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourceidscope", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceTypesScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-resourcetypesscope", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Runtime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-runtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TagKeyScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagkeyscope", PrimitiveType: "String", UpdateType: "Mutable", }, "TagValueScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustompolicyrulemetadata.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata-tagvaluescope", 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::Connect::EvaluationForm.EvaluationFormBaseItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformbaseitem.html", Properties: map[string]*Property{ "Section": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformbaseitem.html#cfn-connect-evaluationform-evaluationformbaseitem-section", Required: true, Type: "EvaluationFormSection", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html", Properties: map[string]*Property{ "Question": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html#cfn-connect-evaluationform-evaluationformitem-question", Type: "EvaluationFormQuestion", UpdateType: "Mutable", }, "Section": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformitem.html#cfn-connect-evaluationform-evaluationformitem-section", Type: "EvaluationFormSection", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionAutomation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionautomation.html", Properties: map[string]*Property{ "PropertyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionautomation.html#cfn-connect-evaluationform-evaluationformnumericquestionautomation-propertyvalue", Required: true, Type: "NumericQuestionPropertyValueAutomation", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html", Properties: map[string]*Property{ "AutomaticFail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-automaticfail", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-maxvalue", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MinValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-minvalue", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Score": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionoption.html#cfn-connect-evaluationform-evaluationformnumericquestionoption-score", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormNumericQuestionProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html", Properties: map[string]*Property{ "Automation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-automation", Type: "EvaluationFormNumericQuestionAutomation", UpdateType: "Mutable", }, "MaxValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-maxvalue", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MinValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-minvalue", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformnumericquestionproperties.html#cfn-connect-evaluationform-evaluationformnumericquestionproperties-options", DuplicatesAllowed: true, ItemType: "EvaluationFormNumericQuestionOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormQuestion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html", Properties: map[string]*Property{ "Instructions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-instructions", PrimitiveType: "String", UpdateType: "Mutable", }, "NotApplicableEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-notapplicableenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "QuestionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-questiontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QuestionTypeProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-questiontypeproperties", Type: "EvaluationFormQuestionTypeProperties", UpdateType: "Mutable", }, "RefId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-refid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestion.html#cfn-connect-evaluationform-evaluationformquestion-weight", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormQuestionTypeProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html", Properties: map[string]*Property{ "Numeric": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html#cfn-connect-evaluationform-evaluationformquestiontypeproperties-numeric", Type: "EvaluationFormNumericQuestionProperties", UpdateType: "Mutable", }, "SingleSelect": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformquestiontypeproperties.html#cfn-connect-evaluationform-evaluationformquestiontypeproperties-singleselect", Type: "EvaluationFormSingleSelectQuestionProperties", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormSection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html", Properties: map[string]*Property{ "Instructions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-instructions", PrimitiveType: "String", UpdateType: "Mutable", }, "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-items", DuplicatesAllowed: true, ItemType: "EvaluationFormItem", Type: "List", UpdateType: "Mutable", }, "RefId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-refid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsection.html#cfn-connect-evaluationform-evaluationformsection-weight", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html", Properties: map[string]*Property{ "DefaultOptionRefId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomation-defaultoptionrefid", PrimitiveType: "String", UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomation.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomation-options", DuplicatesAllowed: true, ItemType: "EvaluationFormSingleSelectQuestionAutomationOption", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionAutomationOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomationoption.html", Properties: map[string]*Property{ "RuleCategory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionautomationoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionautomationoption-rulecategory", Required: true, Type: "SingleSelectQuestionRuleCategoryAutomation", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html", Properties: map[string]*Property{ "AutomaticFail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-automaticfail", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RefId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-refid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Score": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-score", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionoption.html#cfn-connect-evaluationform-evaluationformsingleselectquestionoption-text", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.EvaluationFormSingleSelectQuestionProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html", Properties: map[string]*Property{ "Automation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-automation", Type: "EvaluationFormSingleSelectQuestionAutomation", UpdateType: "Mutable", }, "DisplayAs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-displayas", PrimitiveType: "String", UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-evaluationformsingleselectquestionproperties.html#cfn-connect-evaluationform-evaluationformsingleselectquestionproperties-options", DuplicatesAllowed: true, ItemType: "EvaluationFormSingleSelectQuestionOption", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.NumericQuestionPropertyValueAutomation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-numericquestionpropertyvalueautomation.html", Properties: map[string]*Property{ "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-numericquestionpropertyvalueautomation.html#cfn-connect-evaluationform-numericquestionpropertyvalueautomation-label", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.ScoringStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html#cfn-connect-evaluationform-scoringstrategy-mode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-scoringstrategy.html#cfn-connect-evaluationform-scoringstrategy-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm.SingleSelectQuestionRuleCategoryAutomation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-category", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-condition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OptionRefId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-evaluationform-singleselectquestionrulecategoryautomation.html#cfn-connect-evaluationform-singleselectquestionrulecategoryautomation-optionrefid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::HoursOfOperation.HoursOfOperationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html", Properties: map[string]*Property{ "Day": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-day", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-endtime", Required: true, Type: "HoursOfOperationTimeSlice", UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationconfig.html#cfn-connect-hoursofoperation-hoursofoperationconfig-starttime", Required: true, Type: "HoursOfOperationTimeSlice", UpdateType: "Mutable", }, }, }, "AWS::Connect::HoursOfOperation.HoursOfOperationTimeSlice": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html", Properties: map[string]*Property{ "Hours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html#cfn-connect-hoursofoperation-hoursofoperationtimeslice-hours", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Minutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-hoursofoperation-hoursofoperationtimeslice.html#cfn-connect-hoursofoperation-hoursofoperationtimeslice-minutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::Instance.Attributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html", Properties: map[string]*Property{ "AutoResolveBestVoices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-autoresolvebestvoices", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ContactLens": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-contactlens", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ContactflowLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-contactflowlogs", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EarlyMedia": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-earlymedia", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InboundCalls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-inboundcalls", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "OutboundCalls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-outboundcalls", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "UseCustomTTSVoices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instance-attributes.html#cfn-connect-instance-attributes-usecustomttsvoices", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Connect::InstanceStorageConfig.EncryptionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html", Properties: map[string]*Property{ "EncryptionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html#cfn-connect-instancestorageconfig-encryptionconfig-encryptiontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html#cfn-connect-instancestorageconfig-encryptionconfig-keyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html", Properties: map[string]*Property{ "FirehoseArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html#cfn-connect-instancestorageconfig-kinesisfirehoseconfig-firehosearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::InstanceStorageConfig.KinesisStreamConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html", Properties: map[string]*Property{ "StreamArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html#cfn-connect-instancestorageconfig-kinesisstreamconfig-streamarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html", Properties: map[string]*Property{ "EncryptionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-encryptionconfig", Type: "EncryptionConfig", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-prefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RetentionPeriodHours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig-retentionperiodhours", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::InstanceStorageConfig.S3Config": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-bucketprefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EncryptionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html#cfn-connect-instancestorageconfig-s3config-encryptionconfig", Type: "EncryptionConfig", UpdateType: "Mutable", }, }, }, "AWS::Connect::Queue.OutboundCallerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html", Properties: map[string]*Property{ "OutboundCallerIdName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundcalleridname", PrimitiveType: "String", UpdateType: "Mutable", }, "OutboundCallerIdNumberArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundcalleridnumberarn", PrimitiveType: "String", UpdateType: "Mutable", }, "OutboundFlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-queue-outboundcallerconfig.html#cfn-connect-queue-outboundcallerconfig-outboundflowarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html", Properties: map[string]*Property{ "PhoneNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-phonenumberquickconnectconfig.html#cfn-connect-quickconnect-phonenumberquickconnectconfig-phonenumber", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::QuickConnect.QueueQuickConnectConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html", Properties: map[string]*Property{ "ContactFlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html#cfn-connect-quickconnect-queuequickconnectconfig-contactflowarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueueArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-queuequickconnectconfig.html#cfn-connect-quickconnect-queuequickconnectconfig-queuearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::QuickConnect.QuickConnectConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html", Properties: map[string]*Property{ "PhoneConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-phoneconfig", Type: "PhoneNumberQuickConnectConfig", UpdateType: "Mutable", }, "QueueConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-queueconfig", Type: "QueueQuickConnectConfig", UpdateType: "Mutable", }, "QuickConnectType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-quickconnecttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UserConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-quickconnectconfig.html#cfn-connect-quickconnect-quickconnectconfig-userconfig", Type: "UserQuickConnectConfig", UpdateType: "Mutable", }, }, }, "AWS::Connect::QuickConnect.UserQuickConnectConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html", Properties: map[string]*Property{ "ContactFlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html#cfn-connect-quickconnect-userquickconnectconfig-contactflowarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UserArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-quickconnect-userquickconnectconfig.html#cfn-connect-quickconnect-userquickconnectconfig-userarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::RoutingProfile.CrossChannelBehavior": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-crosschannelbehavior.html", Properties: map[string]*Property{ "BehaviorType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-crosschannelbehavior.html#cfn-connect-routingprofile-crosschannelbehavior-behaviortype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::RoutingProfile.MediaConcurrency": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html", Properties: map[string]*Property{ "Channel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-channel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Concurrency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-concurrency", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "CrossChannelBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-mediaconcurrency.html#cfn-connect-routingprofile-mediaconcurrency-crosschannelbehavior", Type: "CrossChannelBehavior", UpdateType: "Mutable", }, }, }, "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html", Properties: map[string]*Property{ "Delay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-delay", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "QueueReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeueconfig.html#cfn-connect-routingprofile-routingprofilequeueconfig-queuereference", Required: true, Type: "RoutingProfileQueueReference", UpdateType: "Mutable", }, }, }, "AWS::Connect::RoutingProfile.RoutingProfileQueueReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html", Properties: map[string]*Property{ "Channel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html#cfn-connect-routingprofile-routingprofilequeuereference-channel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueueArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-routingprofile-routingprofilequeuereference.html#cfn-connect-routingprofile-routingprofilequeuereference-queuearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::Rule.Actions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html", Properties: map[string]*Property{ "AssignContactCategoryActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-assigncontactcategoryactions", PrimitiveItemType: "Json", Type: "List", UpdateType: "Mutable", }, "EventBridgeActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-eventbridgeactions", ItemType: "EventBridgeAction", Type: "List", UpdateType: "Mutable", }, "SendNotificationActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-sendnotificationactions", ItemType: "SendNotificationAction", Type: "List", UpdateType: "Mutable", }, "TaskActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-actions.html#cfn-connect-rule-actions-taskactions", ItemType: "TaskAction", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::Rule.EventBridgeAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-eventbridgeaction.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-eventbridgeaction.html#cfn-connect-rule-eventbridgeaction-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::Rule.NotificationRecipientType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html", Properties: map[string]*Property{ "UserArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html#cfn-connect-rule-notificationrecipienttype-userarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UserTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-notificationrecipienttype.html#cfn-connect-rule-notificationrecipienttype-usertags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Connect::Rule.Reference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html#cfn-connect-rule-reference-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-reference.html#cfn-connect-rule-reference-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::Rule.RuleTriggerEventSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html", Properties: map[string]*Property{ "EventSourceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html#cfn-connect-rule-ruletriggereventsource-eventsourcename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IntegrationAssociationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-ruletriggereventsource.html#cfn-connect-rule-ruletriggereventsource-integrationassociationarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Connect::Rule.SendNotificationAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-content", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-contenttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DeliveryMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-deliverymethod", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Recipient": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-recipient", Required: true, Type: "NotificationRecipientType", UpdateType: "Mutable", }, "Subject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-sendnotificationaction.html#cfn-connect-rule-sendnotificationaction-subject", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Connect::Rule.TaskAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html", Properties: map[string]*Property{ "ContactFlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-contactflowarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "References": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-rule-taskaction.html#cfn-connect-rule-taskaction-references", ItemType: "Reference", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Connect::TaskTemplate.Constraints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html", Properties: map[string]*Property{ "InvisibleFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-invisiblefields", DuplicatesAllowed: true, ItemType: "InvisibleFieldInfo", Type: "List", UpdateType: "Mutable", }, "ReadOnlyFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-readonlyfields", DuplicatesAllowed: true, ItemType: "ReadOnlyFieldInfo", Type: "List", UpdateType: "Mutable", }, "RequiredFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-constraints.html#cfn-connect-tasktemplate-constraints-requiredfields", DuplicatesAllowed: true, ItemType: "RequiredFieldInfo", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::TaskTemplate.DefaultFieldValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html", Properties: map[string]*Property{ "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html#cfn-connect-tasktemplate-defaultfieldvalue-defaultvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-defaultfieldvalue.html#cfn-connect-tasktemplate-defaultfieldvalue-id", Required: true, Type: "FieldIdentifier", UpdateType: "Mutable", }, }, }, "AWS::Connect::TaskTemplate.Field": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-id", Required: true, Type: "FieldIdentifier", UpdateType: "Mutable", }, "SingleSelectOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-singleselectoptions", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-field.html#cfn-connect-tasktemplate-field-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::TaskTemplate.FieldIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-fieldidentifier.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-fieldidentifier.html#cfn-connect-tasktemplate-fieldidentifier-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::TaskTemplate.InvisibleFieldInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-invisiblefieldinfo.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-invisiblefieldinfo.html#cfn-connect-tasktemplate-invisiblefieldinfo-id", Required: true, Type: "FieldIdentifier", UpdateType: "Mutable", }, }, }, "AWS::Connect::TaskTemplate.ReadOnlyFieldInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-readonlyfieldinfo.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-readonlyfieldinfo.html#cfn-connect-tasktemplate-readonlyfieldinfo-id", Required: true, Type: "FieldIdentifier", UpdateType: "Mutable", }, }, }, "AWS::Connect::TaskTemplate.RequiredFieldInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-requiredfieldinfo.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-tasktemplate-requiredfieldinfo.html#cfn-connect-tasktemplate-requiredfieldinfo-id", Required: true, Type: "FieldIdentifier", UpdateType: "Mutable", }, }, }, "AWS::Connect::User.UserIdentityInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html", Properties: map[string]*Property{ "Email": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-email", PrimitiveType: "String", UpdateType: "Mutable", }, "FirstName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-firstname", PrimitiveType: "String", UpdateType: "Mutable", }, "LastName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-lastname", PrimitiveType: "String", UpdateType: "Mutable", }, "Mobile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-mobile", PrimitiveType: "String", UpdateType: "Mutable", }, "SecondaryEmail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-useridentityinfo.html#cfn-connect-user-useridentityinfo-secondaryemail", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Connect::User.UserPhoneConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html", Properties: map[string]*Property{ "AfterContactWorkTimeLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-aftercontactworktimelimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AutoAccept": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-autoaccept", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DeskPhoneNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-deskphonenumber", PrimitiveType: "String", UpdateType: "Mutable", }, "PhoneType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-user-userphoneconfig.html#cfn-connect-user-userphoneconfig-phonetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ConnectCampaigns::Campaign.AnswerMachineDetectionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html", Properties: map[string]*Property{ "EnableAnswerMachineDetection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html#cfn-connectcampaigns-campaign-answermachinedetectionconfig-enableanswermachinedetection", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ConnectCampaigns::Campaign.DialerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html", Properties: map[string]*Property{ "PredictiveDialerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-predictivedialerconfig", Type: "PredictiveDialerConfig", UpdateType: "Mutable", }, "ProgressiveDialerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-progressivedialerconfig", Type: "ProgressiveDialerConfig", UpdateType: "Mutable", }, }, }, "AWS::ConnectCampaigns::Campaign.OutboundCallConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html", Properties: map[string]*Property{ "AnswerMachineDetectionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-answermachinedetectionconfig", Type: "AnswerMachineDetectionConfig", UpdateType: "Mutable", }, "ConnectContactFlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectcontactflowarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectQueueArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectqueuearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectSourcePhoneNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html#cfn-connectcampaigns-campaign-outboundcallconfig-connectsourcephonenumber", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ConnectCampaigns::Campaign.PredictiveDialerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html", Properties: map[string]*Property{ "BandwidthAllocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html#cfn-connectcampaigns-campaign-predictivedialerconfig-bandwidthallocation", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ConnectCampaigns::Campaign.ProgressiveDialerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html", Properties: map[string]*Property{ "BandwidthAllocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html#cfn-connectcampaigns-campaign-progressivedialerconfig-bandwidthallocation", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails-attributes", ItemType: "AttributeItem", Required: true, Type: "List", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributedetails.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributeitem.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-attributeitem.html#cfn-customerprofiles-calculatedattributedefinition-attributeitem-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html", Properties: map[string]*Property{ "ObjectCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-objectcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-range", Type: "Range", UpdateType: "Mutable", }, "Threshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-conditions.html#cfn-customerprofiles-calculatedattributedefinition-conditions-threshold", Type: "Threshold", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html", Properties: map[string]*Property{ "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html#cfn-customerprofiles-calculatedattributedefinition-range-unit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-range.html#cfn-customerprofiles-calculatedattributedefinition-range-value", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html", Properties: map[string]*Property{ "Operator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html#cfn-customerprofiles-calculatedattributedefinition-threshold-operator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-calculatedattributedefinition-threshold.html#cfn-customerprofiles-calculatedattributedefinition-threshold-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::EventStream.DestinationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html#cfn-customerprofiles-eventstream-destinationdetails-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html#cfn-customerprofiles-eventstream-destinationdetails-uri", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.ConnectorOperator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html", Properties: map[string]*Property{ "Marketo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-marketo", PrimitiveType: "String", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-s3", PrimitiveType: "String", UpdateType: "Mutable", }, "Salesforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-salesforce", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceNow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-servicenow", PrimitiveType: "String", UpdateType: "Mutable", }, "Zendesk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html#cfn-customerprofiles-integration-connectoroperator-zendesk", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.FlowDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FlowName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-flowname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KmsArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-kmsarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFlowConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-sourceflowconfig", Required: true, Type: "SourceFlowConfig", UpdateType: "Mutable", }, "Tasks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-tasks", DuplicatesAllowed: true, ItemType: "Task", Required: true, Type: "List", UpdateType: "Mutable", }, "TriggerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html#cfn-customerprofiles-integration-flowdefinition-triggerconfig", Required: true, Type: "TriggerConfig", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.IncrementalPullConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html", Properties: map[string]*Property{ "DatetimeTypeFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html#cfn-customerprofiles-integration-incrementalpullconfig-datetimetypefieldname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.MarketoSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html#cfn-customerprofiles-integration-marketosourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.ObjectTypeMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html#cfn-customerprofiles-integration-objecttypemapping-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.S3SourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html#cfn-customerprofiles-integration-s3sourceproperties-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.SalesforceSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html", Properties: map[string]*Property{ "EnableDynamicFieldUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-enabledynamicfieldupdate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeDeletedRecords": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-includedeletedrecords", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html#cfn-customerprofiles-integration-salesforcesourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.ScheduledTriggerProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html", Properties: map[string]*Property{ "DataPullMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-datapullmode", PrimitiveType: "String", UpdateType: "Mutable", }, "FirstExecutionFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-firstexecutionfrom", PrimitiveType: "Double", UpdateType: "Mutable", }, "ScheduleEndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleendtime", PrimitiveType: "Double", UpdateType: "Mutable", }, "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ScheduleOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-scheduleoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ScheduleStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-schedulestarttime", PrimitiveType: "Double", UpdateType: "Mutable", }, "Timezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html#cfn-customerprofiles-integration-scheduledtriggerproperties-timezone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.ServiceNowSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html#cfn-customerprofiles-integration-servicenowsourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.SourceConnectorProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html", Properties: map[string]*Property{ "Marketo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-marketo", Type: "MarketoSourceProperties", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-s3", Type: "S3SourceProperties", UpdateType: "Mutable", }, "Salesforce": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-salesforce", Type: "SalesforceSourceProperties", UpdateType: "Mutable", }, "ServiceNow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-servicenow", Type: "ServiceNowSourceProperties", UpdateType: "Mutable", }, "Zendesk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html#cfn-customerprofiles-integration-sourceconnectorproperties-zendesk", Type: "ZendeskSourceProperties", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.SourceFlowConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html", Properties: map[string]*Property{ "ConnectorProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectorprofilename", PrimitiveType: "String", UpdateType: "Mutable", }, "ConnectorType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-connectortype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncrementalPullConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-incrementalpullconfig", Type: "IncrementalPullConfig", UpdateType: "Mutable", }, "SourceConnectorProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html#cfn-customerprofiles-integration-sourceflowconfig-sourceconnectorproperties", Required: true, Type: "SourceConnectorProperties", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.Task": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html", Properties: map[string]*Property{ "ConnectorOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-connectoroperator", Type: "ConnectorOperator", UpdateType: "Mutable", }, "DestinationField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-destinationfield", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-sourcefields", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "TaskProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-taskproperties", DuplicatesAllowed: true, ItemType: "TaskPropertiesMap", Type: "List", UpdateType: "Mutable", }, "TaskType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html#cfn-customerprofiles-integration-task-tasktype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.TaskPropertiesMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html", Properties: map[string]*Property{ "OperatorPropertyKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-operatorpropertykey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Property": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html#cfn-customerprofiles-integration-taskpropertiesmap-property", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.TriggerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html", Properties: map[string]*Property{ "TriggerProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggerproperties", Type: "TriggerProperties", UpdateType: "Mutable", }, "TriggerType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html#cfn-customerprofiles-integration-triggerconfig-triggertype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.TriggerProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html", Properties: map[string]*Property{ "Scheduled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html#cfn-customerprofiles-integration-triggerproperties-scheduled", Type: "ScheduledTriggerProperties", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::Integration.ZendeskSourceProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html", Properties: map[string]*Property{ "Object": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html#cfn-customerprofiles-integration-zendesksourceproperties-object", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.ArchiveRetainRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiveretainrule.html", Properties: map[string]*Property{ "RetentionArchiveTier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiveretainrule.html#cfn-dlm-lifecyclepolicy-archiveretainrule-retentionarchivetier", Required: true, Type: "RetentionArchiveTier", UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.ArchiveRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiverule.html", Properties: map[string]*Property{ "RetainRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-archiverule.html#cfn-dlm-lifecyclepolicy-archiverule-retainrule", Required: true, Type: "ArchiveRetainRule", UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.CreateRule": &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.CrossRegionCopyDeprecateRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html", Properties: map[string]*Property{ "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-interval", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "IntervalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopydeprecaterule.html#cfn-dlm-lifecyclepolicy-crossregioncopydeprecaterule-intervalunit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule": &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", }, "DeprecateRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-deprecaterule", Type: "CrossRegionCopyDeprecateRule", 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.DeprecateRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html", Properties: map[string]*Property{ "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-interval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IntervalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-deprecaterule.html#cfn-dlm-lifecyclepolicy-deprecaterule-intervalunit", 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", }, "ExcludeDataVolumeTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludedatavolumetags", ItemType: "Tag", Type: "List", 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.RetentionArchiveTier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html", Properties: map[string]*Property{ "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-count", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-interval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IntervalUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retentionarchivetier.html#cfn-dlm-lifecyclepolicy-retentionarchivetier-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{ "ArchiveRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-archiverule", Type: "ArchiveRule", UpdateType: "Mutable", }, "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", }, "DeprecateRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-deprecaterule", Type: "DeprecateRule", 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{ "DocsToInvestigate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-docstoinvestigate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ExtractDocId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-extractdocid", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NestingLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-nestinglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "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.GcpMySQLSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html", Properties: map[string]*Property{ "AfterConnectScript": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-afterconnectscript", PrimitiveType: "String", UpdateType: "Mutable", }, "CleanSourceMetadataOnMismatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-cleansourcemetadataonmismatch", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "EventsPollInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-eventspollinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxFileSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-maxfilesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParallelLoadThreads": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-parallelloadthreads", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-password", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SecretsManagerAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanageraccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretsManagerSecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanagersecretid", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servername", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerTimezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servertimezone", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-username", 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{ "CurrentLsn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-currentlsn", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxKBytesPerRead": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxkbytesperread", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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", }, "SetDataCaptureChanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-setdatacapturechanges", PrimitiveType: "Boolean", 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", }, "IncludeControlDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includecontroldetails", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeNullAndEmpty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includenullandempty", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludePartitionValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includepartitionvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeTableAlterOperations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetablealteroperations", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeTransactionDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetransactiondetails", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MessageFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messageformat", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageMaxBytes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messagemaxbytes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NoHexPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-nohexprefix", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PartitionIncludeSchemaTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-partitionincludeschematable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SaslPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "SaslUserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslusername", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-securityprotocol", PrimitiveType: "String", UpdateType: "Mutable", }, "SslCaCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslcacertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SslClientCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientcertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SslClientKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SslClientKeyPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeypassword", 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{ "IncludeControlDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includecontroldetails", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeNullAndEmpty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includenullandempty", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludePartitionValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includepartitionvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeTableAlterOperations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetablealteroperations", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeTransactionDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetransactiondetails", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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", }, "NoHexPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-nohexprefix", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PartitionIncludeSchemaTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-partitionincludeschematable", PrimitiveType: "Boolean", 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{ "BcpPacketSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-bcppacketsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ControlTablesFileGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-controltablesfilegroup", PrimitiveType: "String", UpdateType: "Mutable", }, "QuerySingleAlwaysOnNode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-querysinglealwaysonnode", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReadBackupOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-readbackuponly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SafeguardPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-safeguardpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "UseBcpFullLoad": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usebcpfullload", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseThirdPartyBackupDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usethirdpartybackupdevice", PrimitiveType: "Boolean", 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{ "AfterConnectScript": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-afterconnectscript", PrimitiveType: "String", UpdateType: "Mutable", }, "CleanSourceMetadataOnMismatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-cleansourcemetadataonmismatch", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EventsPollInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-eventspollinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxFileSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-maxfilesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParallelLoadThreads": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-parallelloadthreads", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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", }, "ServerTimezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-servertimezone", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetDbType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-targetdbtype", 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{ "AccessAlternateDirectly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-accessalternatedirectly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AddSupplementalLogging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-addsupplementallogging", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AdditionalArchivedLogDestId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-additionalarchivedlogdestid", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AllowSelectNestedTables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-allowselectnestedtables", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ArchivedLogDestId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogdestid", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ArchivedLogsOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogsonly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AsmPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "AsmServer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmserver", PrimitiveType: "String", UpdateType: "Mutable", }, "AsmUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmuser", PrimitiveType: "String", UpdateType: "Mutable", }, "CharLengthSemantics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-charlengthsemantics", PrimitiveType: "String", UpdateType: "Mutable", }, "DirectPathNoLog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathnolog", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DirectPathParallelLoad": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathparallelload", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableHomogenousTablespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-enablehomogenoustablespace", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExtraArchivedLogDestIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-extraarchivedlogdestids", PrimitiveItemType: "Integer", Type: "List", UpdateType: "Mutable", }, "FailTasksOnLobTruncation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-failtasksonlobtruncation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NumberDatatypeScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-numberdatatypescale", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OraclePathPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-oraclepathprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "ParallelAsmReadThreads": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-parallelasmreadthreads", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ReadAheadBlocks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readaheadblocks", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ReadTableSpaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readtablespacename", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReplacePathPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-replacepathprefix", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RetryInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-retryinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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", }, "SecurityDbEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryption", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityDbEncryptionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryptionname", PrimitiveType: "String", UpdateType: "Mutable", }, "SpatialDataOptionToGeoJsonFunctionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-spatialdataoptiontogeojsonfunctionname", PrimitiveType: "String", UpdateType: "Mutable", }, "StandbyDelayTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-standbydelaytime", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UseAlternateFolderForOnline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usealternatefolderforonline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseBFile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usebfile", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseDirectPathFullLoad": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usedirectpathfullload", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseLogminerReader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-uselogminerreader", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UsePathPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usepathprefix", 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{ "AfterConnectScript": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-afterconnectscript", PrimitiveType: "String", UpdateType: "Mutable", }, "CaptureDdls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-captureddls", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DdlArtifactsSchema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-ddlartifactsschema", PrimitiveType: "String", UpdateType: "Mutable", }, "ExecuteTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-executetimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FailTasksOnLobTruncation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-failtasksonlobtruncation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HeartbeatEnable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatenable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HeartbeatFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatfrequency", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HeartbeatSchema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatschema", PrimitiveType: "String", UpdateType: "Mutable", }, "MapBooleanAsBoolean": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-mapbooleanasboolean", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxFileSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-maxfilesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PluginName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-pluginname", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "SlotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-slotname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::Endpoint.RedisSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html", Properties: map[string]*Property{ "AuthPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authtype", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthUserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authusername", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-port", PrimitiveType: "Double", UpdateType: "Mutable", }, "ServerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-servername", PrimitiveType: "String", UpdateType: "Mutable", }, "SslCaCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslcacertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SslSecurityProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslsecurityprotocol", 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{ "AcceptAnyDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-acceptanydate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AfterConnectScript": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-afterconnectscript", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketFolder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketfolder", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "CaseSensitiveNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-casesensitivenames", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CompUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-compupdate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ConnectionTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-connectiontimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DateFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-dateformat", PrimitiveType: "String", UpdateType: "Mutable", }, "EmptyAsNull": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-emptyasnull", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EncryptionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-encryptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, "ExplicitIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-explicitids", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FileTransferUploadStreams": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-filetransferuploadstreams", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LoadTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-loadtimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MapBooleanAsBoolean": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-mapbooleanasboolean", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxFileSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-maxfilesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RemoveQuotes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-removequotes", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReplaceChars": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replacechars", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplaceInvalidChars": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replaceinvalidchars", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "ServerSideEncryptionKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serversideencryptionkmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serviceaccessrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-timeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "TrimBlanks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-trimblanks", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TruncateColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-truncatecolumns", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "WriteBufferSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-writebuffersize", PrimitiveType: "Integer", 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{ "AddColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addcolumnname", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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", }, "CannedAclForObjects": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cannedaclforobjects", PrimitiveType: "String", UpdateType: "Mutable", }, "CdcInsertsAndUpdates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsandupdates", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CdcInsertsOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsonly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CdcMaxBatchInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcmaxbatchinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CdcMinFileSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcminfilesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CdcPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcpath", 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", }, "CsvNoSupValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnosupvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "CsvNullValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnullvalue", 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", }, "DataFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dataformat", PrimitiveType: "String", UpdateType: "Mutable", }, "DataPageSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datapagesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DatePartitionDelimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiondelimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "DatePartitionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DatePartitionSequence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionsequence", PrimitiveType: "String", UpdateType: "Mutable", }, "DatePartitionTimezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiontimezone", PrimitiveType: "String", UpdateType: "Mutable", }, "DictPageSizeLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dictpagesizelimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EnableStatistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-enablestatistics", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EncodingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encodingtype", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encryptionmode", 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", }, "IgnoreHeaderRows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-ignoreheaderrows", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IncludeOpForFullLoad": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-includeopforfullload", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxFileSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-maxfilesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParquetTimestampInMillisecond": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquettimestampinmillisecond", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ParquetVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquetversion", PrimitiveType: "String", UpdateType: "Mutable", }, "PreserveTransactions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-preservetransactions", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Rfc4180": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rfc4180", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RowGroupLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rowgrouplength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ServerSideEncryptionKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serversideencryptionkmskeyid", 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", }, "TimestampColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-timestampcolumnname", PrimitiveType: "String", UpdateType: "Mutable", }, "UseCsvNoSupValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usecsvnosupvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseTaskStartTimeForFullLoadTimestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usetaskstarttimeforfullloadtimestamp", PrimitiveType: "Boolean", 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::DMS::ReplicationConfig.ComputeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "DnsNameServers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-dnsnameservers", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-maxcapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MinCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-mincapacityunits", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MultiAZ": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-multiaz", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationSubnetGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-replicationsubnetgroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcSecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-vpcsecuritygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", Required: true, UpdateType: "Mutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-databaseinputdefinition.html#cfn-databrew-dataset-databaseinputdefinition-querystring", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "Metadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-input.html#cfn-databrew-dataset-input-metadata", Type: "Metadata", 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.Metadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html", Properties: map[string]*Property{ "SourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-dataset-metadata.html#cfn-databrew-dataset-metadata-sourcearn", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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.AllowedStatistics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html", Properties: map[string]*Property{ "Statistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-allowedstatistics.html#cfn-databrew-job-allowedstatistics-statistics", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.ColumnSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnselector.html#cfn-databrew-job-columnselector-regex", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.ColumnStatisticsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html", Properties: map[string]*Property{ "Selectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-selectors", DuplicatesAllowed: true, ItemType: "ColumnSelector", Type: "List", UpdateType: "Mutable", }, "Statistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-columnstatisticsconfiguration.html#cfn-databrew-job-columnstatisticsconfiguration-statistics", Required: true, Type: "StatisticsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.CsvOutputOptions": &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.DataCatalogOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-catalogid", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databasename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatabaseOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-databaseoptions", Type: "DatabaseTableOutputOptions", UpdateType: "Mutable", }, "Overwrite": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-overwrite", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "S3Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-s3options", Type: "S3TableOutputOptions", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-datacatalogoutput.html#cfn-databrew-job-datacatalogoutput-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.DatabaseOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html", Properties: map[string]*Property{ "DatabaseOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoptions", Required: true, Type: "DatabaseTableOutputOptions", UpdateType: "Mutable", }, "DatabaseOutputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-databaseoutputmode", PrimitiveType: "String", UpdateType: "Mutable", }, "GlueConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databaseoutput.html#cfn-databrew-job-databaseoutput-glueconnectionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.DatabaseTableOutputOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html", Properties: map[string]*Property{ "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TempDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-databasetableoutputoptions.html#cfn-databrew-job-databasetableoutputoptions-tempdirectory", Type: "S3Location", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.EntityDetectorConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html", Properties: map[string]*Property{ "AllowedStatistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html#cfn-databrew-job-entitydetectorconfiguration-allowedstatistics", Type: "AllowedStatistics", UpdateType: "Mutable", }, "EntityTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-entitydetectorconfiguration.html#cfn-databrew-job-entitydetectorconfiguration-entitytypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.JobSample": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-mode", PrimitiveType: "String", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-jobsample.html#cfn-databrew-job-jobsample-size", PrimitiveType: "Integer", 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", }, "MaxOutputFiles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-output.html#cfn-databrew-job-output-maxoutputfiles", PrimitiveType: "Integer", 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.OutputLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BucketOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-bucketowner", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-outputlocation.html#cfn-databrew-job-outputlocation-key", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.ProfileConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html", Properties: map[string]*Property{ "ColumnStatisticsConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-columnstatisticsconfigurations", DuplicatesAllowed: true, ItemType: "ColumnStatisticsConfiguration", Type: "List", UpdateType: "Mutable", }, "DatasetStatisticsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-datasetstatisticsconfiguration", Type: "StatisticsConfiguration", UpdateType: "Mutable", }, "EntityDetectorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-entitydetectorconfiguration", Type: "EntityDetectorConfiguration", UpdateType: "Mutable", }, "ProfileColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-profileconfiguration.html#cfn-databrew-job-profileconfiguration-profilecolumns", DuplicatesAllowed: true, ItemType: "ColumnSelector", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.Recipe": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-recipe.html#cfn-databrew-job-recipe-version", PrimitiveType: "String", 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", }, "BucketOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3location.html#cfn-databrew-job-s3location-bucketowner", PrimitiveType: "String", 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::Job.S3TableOutputOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html", Properties: map[string]*Property{ "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-s3tableoutputoptions.html#cfn-databrew-job-s3tableoutputoptions-location", Required: true, Type: "S3Location", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.StatisticOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html", Properties: map[string]*Property{ "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-parameters", PrimitiveItemType: "String", Required: true, Type: "Map", UpdateType: "Mutable", }, "Statistic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticoverride.html#cfn-databrew-job-statisticoverride-statistic", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.StatisticsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html", Properties: map[string]*Property{ "IncludedStatistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-includedstatistics", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Overrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-statisticsconfiguration.html#cfn-databrew-job-statisticsconfiguration-overrides", DuplicatesAllowed: true, ItemType: "StatisticOverride", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Job.ValidationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html", Properties: map[string]*Property{ "RulesetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html#cfn-databrew-job-validationconfiguration-rulesetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValidationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-job-validationconfiguration.html#cfn-databrew-job-validationconfiguration-validationmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Project.Sample": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html", Properties: map[string]*Property{ "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-size", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-project-sample.html#cfn-databrew-project-sample-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", Type: "RecipeParameters", 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.Input": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html", Properties: map[string]*Property{ "DataCatalogInputDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html#cfn-databrew-recipe-input-datacataloginputdefinition", Type: "DataCatalogInputDefinition", UpdateType: "Mutable", }, "S3InputDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-input.html#cfn-databrew-recipe-input-s3inputdefinition", 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", Type: "Input", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::DataBrew::Ruleset.ColumnSelector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html#cfn-databrew-ruleset-columnselector-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-columnselector.html#cfn-databrew-ruleset-columnselector-regex", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Ruleset.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html", Properties: map[string]*Property{ "CheckExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-checkexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ColumnSelectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-columnselectors", DuplicatesAllowed: true, ItemType: "ColumnSelector", Type: "List", UpdateType: "Mutable", }, "Disabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-disabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SubstitutionMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-substitutionmap", DuplicatesAllowed: true, ItemType: "SubstitutionValue", Type: "List", UpdateType: "Mutable", }, "Threshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-rule.html#cfn-databrew-ruleset-rule-threshold", Type: "Threshold", UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Ruleset.SubstitutionValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html#cfn-databrew-ruleset-substitutionvalue-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-substitutionvalue.html#cfn-databrew-ruleset-substitutionvalue-valuereference", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataBrew::Ruleset.Threshold": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-type", PrimitiveType: "String", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-ruleset-threshold.html#cfn-databrew-ruleset-threshold-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataPipeline::Pipeline.Field": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RefValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-refvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html#cfn-datapipeline-pipeline-field-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DataPipeline::Pipeline.ParameterAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html#cfn-datapipeline-pipeline-parameterattribute-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html#cfn-datapipeline-pipeline-parameterattribute-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-parameterobject.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobject.html#cfn-datapipeline-pipeline-parameterobject-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-parameterobject.html#cfn-datapipeline-pipeline-parameterobject-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-parametervalue.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html#cfn-datapipeline-pipeline-parametervalue-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html#cfn-datapipeline-pipeline-parametervalue-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-pipelineobject.html", Properties: map[string]*Property{ "Fields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-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-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html#cfn-datapipeline-pipeline-pipelineobject-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-pipelinetag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html#cfn-datapipeline-pipeline-pipelinetag-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html#cfn-datapipeline-pipeline-pipelinetag-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", DuplicatesAllowed: true, 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::LocationFSxONTAP.NFS": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html", Properties: map[string]*Property{ "MountOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfs.html#cfn-datasync-locationfsxontap-nfs-mountoptions", Required: true, Type: "NfsMountOptions", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationFSxONTAP.NfsMountOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html", Properties: map[string]*Property{ "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-nfsmountoptions.html#cfn-datasync-locationfsxontap-nfsmountoptions-version", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationFSxONTAP.Protocol": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html", Properties: map[string]*Property{ "NFS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html#cfn-datasync-locationfsxontap-protocol-nfs", Type: "NFS", UpdateType: "Immutable", }, "SMB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-protocol.html#cfn-datasync-locationfsxontap-protocol-smb", Type: "SMB", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationFSxONTAP.SMB": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html", Properties: map[string]*Property{ "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "MountOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-mountoptions", Required: true, Type: "SmbMountOptions", UpdateType: "Immutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-password", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "User": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smb.html#cfn-datasync-locationfsxontap-smb-user", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationFSxONTAP.SmbMountOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smbmountoptions.html", Properties: map[string]*Property{ "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxontap-smbmountoptions.html#cfn-datasync-locationfsxontap-smbmountoptions-version", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationFSxOpenZFS.MountOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-mountoptions.html", Properties: map[string]*Property{ "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-mountoptions.html#cfn-datasync-locationfsxopenzfs-mountoptions-version", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationFSxOpenZFS.NFS": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-nfs.html", Properties: map[string]*Property{ "MountOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-nfs.html#cfn-datasync-locationfsxopenzfs-nfs-mountoptions", Required: true, Type: "MountOptions", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationFSxOpenZFS.Protocol": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-protocol.html", Properties: map[string]*Property{ "NFS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationfsxopenzfs-protocol.html#cfn-datasync-locationfsxopenzfs-protocol-nfs", Type: "NFS", UpdateType: "Immutable", }, }, }, "AWS::DataSync::LocationHDFS.NameNode": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html", Properties: map[string]*Property{ "Hostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html#cfn-datasync-locationhdfs-namenode-hostname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-namenode.html#cfn-datasync-locationhdfs-namenode-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DataSync::LocationHDFS.QopConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html", Properties: map[string]*Property{ "DataTransferProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html#cfn-datasync-locationhdfs-qopconfiguration-datatransferprotection", PrimitiveType: "String", UpdateType: "Mutable", }, "RpcProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationhdfs-qopconfiguration.html#cfn-datasync-locationhdfs-qopconfiguration-rpcprotection", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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: "Mutable", }, }, }, "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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "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: "Mutable", }, }, }, "AWS::DataSync::StorageSystem.ServerConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html", Properties: map[string]*Property{ "ServerHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html#cfn-datasync-storagesystem-serverconfiguration-serverhostname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-serverconfiguration.html#cfn-datasync-storagesystem-serverconfiguration-serverport", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::DataSync::StorageSystem.ServerCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html", Properties: map[string]*Property{ "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html#cfn-datasync-storagesystem-servercredentials-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-storagesystem-servercredentials.html#cfn-datasync-storagesystem-servercredentials-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", }, "ObjectTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-objecttags", 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", }, "SecurityDescriptorCopyFlags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-securitydescriptorcopyflags", 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{ "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html#cfn-devopsguru-notificationchannel-notificationchannelconfig-filters", Type: "NotificationFilterConfig", UpdateType: "Immutable", }, "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.NotificationFilterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html", Properties: map[string]*Property{ "MessageTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html#cfn-devopsguru-notificationchannel-notificationfilterconfig-messagetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Severities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html#cfn-devopsguru-notificationchannel-notificationfilterconfig-severities", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", DuplicatesAllowed: true, 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter-tags", DuplicatesAllowed: true, ItemType: "TagCollection", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DevOpsGuru::ResourceCollection.TagCollection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html", Properties: map[string]*Property{ "AppBoundaryKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html#cfn-devopsguru-resourcecollection-tagcollection-appboundarykey", PrimitiveType: "String", UpdateType: "Mutable", }, "TagValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-tagcollection.html#cfn-devopsguru-resourcecollection-tagcollection-tagvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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: "Immutable", }, "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: "Immutable", }, }, }, "AWS::DynamoDB::GlobalTable.AttributeDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AttributeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-attributedefinition.html#cfn-dynamodb-globaltable-attributedefinition-attributetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.CapacityAutoScalingSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html", Properties: map[string]*Property{ "MaxCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-maxcapacity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MinCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-mincapacity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "SeedCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-seedcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TargetTrackingScalingPolicyConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-capacityautoscalingsettings.html#cfn-dynamodb-globaltable-capacityautoscalingsettings-targettrackingscalingpolicyconfiguration", Required: true, Type: "TargetTrackingScalingPolicyConfiguration", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.ContributorInsightsSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-contributorinsightsspecification.html#cfn-dynamodb-globaltable-contributorinsightsspecification-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html", Properties: map[string]*Property{ "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-indexname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeySchema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-keyschema", ItemType: "KeySchema", Required: true, Type: "List", UpdateType: "Mutable", }, "Projection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-projection", Required: true, Type: "Projection", UpdateType: "Mutable", }, "WriteProvisionedThroughputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-globalsecondaryindex.html#cfn-dynamodb-globaltable-globalsecondaryindex-writeprovisionedthroughputsettings", Type: "WriteProvisionedThroughputSettings", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.KeySchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-attributename", PrimitiveType: "String", Required: true, UpdateType: "Conditional", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-keyschema.html#cfn-dynamodb-globaltable-keyschema-keytype", PrimitiveType: "String", Required: true, UpdateType: "Conditional", }, }, }, "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html", Properties: map[string]*Property{ "StreamArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html#cfn-dynamodb-globaltable-kinesisstreamspecification-streamarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html", Properties: map[string]*Property{ "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-indexname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KeySchema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-keyschema", ItemType: "KeySchema", Required: true, Type: "List", UpdateType: "Immutable", }, "Projection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-localsecondaryindex.html#cfn-dynamodb-globaltable-localsecondaryindex-projection", Required: true, Type: "Projection", UpdateType: "Immutable", }, }, }, "AWS::DynamoDB::GlobalTable.PointInTimeRecoverySpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html", Properties: map[string]*Property{ "PointInTimeRecoveryEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-pointintimerecoveryspecification.html#cfn-dynamodb-globaltable-pointintimerecoveryspecification-pointintimerecoveryenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.Projection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html", Properties: map[string]*Property{ "NonKeyAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-nonkeyattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, "ProjectionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-projection.html#cfn-dynamodb-globaltable-projection-projectiontype", PrimitiveType: "String", UpdateType: "Conditional", }, }, }, "AWS::DynamoDB::GlobalTable.ReadProvisionedThroughputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html", Properties: map[string]*Property{ "ReadCapacityAutoScalingSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityautoscalingsettings", Type: "CapacityAutoScalingSettings", UpdateType: "Mutable", }, "ReadCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-readprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-readprovisionedthroughputsettings-readcapacityunits", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html", Properties: map[string]*Property{ "ContributorInsightsSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-contributorinsightsspecification", Type: "ContributorInsightsSpecification", UpdateType: "Mutable", }, "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-indexname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ReadProvisionedThroughputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaglobalsecondaryindexspecification.html#cfn-dynamodb-globaltable-replicaglobalsecondaryindexspecification-readprovisionedthroughputsettings", Type: "ReadProvisionedThroughputSettings", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.ReplicaSSESpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html", Properties: map[string]*Property{ "KMSMasterKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicassespecification.html#cfn-dynamodb-globaltable-replicassespecification-kmsmasterkeyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.ReplicaSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html", Properties: map[string]*Property{ "ContributorInsightsSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-contributorinsightsspecification", Type: "ContributorInsightsSpecification", UpdateType: "Mutable", }, "DeletionProtectionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-deletionprotectionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GlobalSecondaryIndexes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-globalsecondaryindexes", ItemType: "ReplicaGlobalSecondaryIndexSpecification", Type: "List", UpdateType: "Mutable", }, "KinesisStreamSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-kinesisstreamspecification", Type: "KinesisStreamSpecification", UpdateType: "Mutable", }, "PointInTimeRecoverySpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-pointintimerecoveryspecification", Type: "PointInTimeRecoverySpecification", UpdateType: "Mutable", }, "ReadProvisionedThroughputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-readprovisionedthroughputsettings", Type: "ReadProvisionedThroughputSettings", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-region", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SSESpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-ssespecification", Type: "ReplicaSSESpecification", UpdateType: "Mutable", }, "TableClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tableclass", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-replicaspecification.html#cfn-dynamodb-globaltable-replicaspecification-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.SSESpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html", Properties: map[string]*Property{ "SSEEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-sseenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "SSEType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-ssespecification.html#cfn-dynamodb-globaltable-ssespecification-ssetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.StreamSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html", Properties: map[string]*Property{ "StreamViewType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-streamspecification.html#cfn-dynamodb-globaltable-streamspecification-streamviewtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.TargetTrackingScalingPolicyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html", Properties: map[string]*Property{ "DisableScaleIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-disablescalein", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ScaleInCooldown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleincooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ScaleOutCooldown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-scaleoutcooldown", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TargetValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-targettrackingscalingpolicyconfiguration.html#cfn-dynamodb-globaltable-targettrackingscalingpolicyconfiguration-targetvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.TimeToLiveSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-attributename", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-timetolivespecification.html#cfn-dynamodb-globaltable-timetolivespecification-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable.WriteProvisionedThroughputSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html", Properties: map[string]*Property{ "WriteCapacityAutoScalingSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-writeprovisionedthroughputsettings.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings-writecapacityautoscalingsettings", Type: "CapacityAutoScalingSettings", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.AttributeDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html#cfn-dynamodb-table-attributedefinition-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AttributeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html#cfn-dynamodb-table-attributedefinition-attributetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.ContributorInsightsSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-contributorinsightsspecification.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-contributorinsightsspecification.html#cfn-dynamodb-table-contributorinsightsspecification-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.Csv": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html#cfn-dynamodb-table-csv-delimiter", PrimitiveType: "String", UpdateType: "Immutable", }, "HeaderList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-csv.html#cfn-dynamodb-table-csv-headerlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::DynamoDB::Table.GlobalSecondaryIndex": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html", Properties: map[string]*Property{ "ContributorInsightsSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-contributorinsightsspecification", Type: "ContributorInsightsSpecification", UpdateType: "Mutable", }, "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-indexname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeySchema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-keyschema", ItemType: "KeySchema", Required: true, Type: "List", UpdateType: "Mutable", }, "Projection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-projection", Required: true, Type: "Projection", UpdateType: "Mutable", }, "ProvisionedThroughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-globalsecondaryindex.html#cfn-dynamodb-table-globalsecondaryindex-provisionedthroughput", Type: "ProvisionedThroughput", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.ImportSourceSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html", Properties: map[string]*Property{ "InputCompressionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputcompressiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "InputFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputformat", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InputFormatOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-inputformatoptions", Type: "InputFormatOptions", UpdateType: "Immutable", }, "S3BucketSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-importsourcespecification.html#cfn-dynamodb-table-importsourcespecification-s3bucketsource", Required: true, Type: "S3BucketSource", UpdateType: "Immutable", }, }, }, "AWS::DynamoDB::Table.InputFormatOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-inputformatoptions.html", Properties: map[string]*Property{ "Csv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-inputformatoptions.html#cfn-dynamodb-table-inputformatoptions-csv", Type: "Csv", UpdateType: "Immutable", }, }, }, "AWS::DynamoDB::Table.KeySchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html#cfn-dynamodb-table-keyschema-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-keyschema.html#cfn-dynamodb-table-keyschema-keytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.KinesisStreamSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html", Properties: map[string]*Property{ "StreamArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html#cfn-dynamodb-table-kinesisstreamspecification-streamarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.LocalSecondaryIndex": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html", Properties: map[string]*Property{ "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-indexname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeySchema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-keyschema", ItemType: "KeySchema", Required: true, Type: "List", UpdateType: "Mutable", }, "Projection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-localsecondaryindex.html#cfn-dynamodb-table-localsecondaryindex-projection", Required: true, Type: "Projection", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": &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-table-projection.html", Properties: map[string]*Property{ "NonKeyAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html#cfn-dynamodb-table-projection-nonkeyattributes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ProjectionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-projection.html#cfn-dynamodb-table-projection-projectiontype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.ProvisionedThroughput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html", Properties: map[string]*Property{ "ReadCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html#cfn-dynamodb-table-provisionedthroughput-readcapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "WriteCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-provisionedthroughput.html#cfn-dynamodb-table-provisionedthroughput-writecapacityunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.S3BucketSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html", Properties: map[string]*Property{ "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3bucket", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3BucketOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3bucketowner", PrimitiveType: "String", UpdateType: "Immutable", }, "S3KeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-s3bucketsource.html#cfn-dynamodb-table-s3bucketsource-s3keyprefix", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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-table-streamspecification.html", Properties: map[string]*Property{ "StreamViewType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-streamspecification.html#cfn-dynamodb-table-streamspecification-streamviewtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::Table.TimeToLiveSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html#cfn-dynamodb-table-timetolivespecification-attributename", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-timetolivespecification.html#cfn-dynamodb-table-timetolivespecification-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::CapacityReservation.TagSpecification": &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: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::CapacityReservationFleet.InstanceTypeSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "AvailabilityZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-availabilityzoneid", PrimitiveType: "String", UpdateType: "Immutable", }, "EbsOptimized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InstancePlatform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-instanceplatform", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-instancetype", PrimitiveType: "String", UpdateType: "Immutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-priority", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-instancetypespecification.html#cfn-ec2-capacityreservationfleet-instancetypespecification-weight", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::CapacityReservationFleet.TagSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html", Properties: map[string]*Property{ "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html#cfn-ec2-capacityreservationfleet-tagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservationfleet-tagspecification.html#cfn-ec2-capacityreservationfleet-tagspecification-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "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.ClientLoginBannerOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html", Properties: map[string]*Property{ "BannerText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions-bannertext", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientloginbanneroptions.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": &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.AcceleratorCountRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratorcountrequest.html#cfn-ec2-ec2fleet-acceleratorcountrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-acceleratortotalmemorymibrequest.html#cfn-ec2-ec2fleet-acceleratortotalmemorymibrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-ec2fleet-baselineebsbandwidthmbpsrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.CapacityRebalance": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html", Properties: map[string]*Property{ "ReplacementStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-replacementstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "TerminationDelay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityrebalance.html#cfn-ec2-ec2fleet-capacityrebalance-terminationdelay", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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", }, "InstanceRequirements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancerequirements", Type: "InstanceRequirementsRequest", 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", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", Properties: map[string]*Property{ "AcceleratorCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", Type: "AcceleratorCountRequest", UpdateType: "Immutable", }, "AcceleratorManufacturers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "AcceleratorNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "AcceleratorTotalMemoryMiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", Type: "AcceleratorTotalMemoryMiBRequest", UpdateType: "Immutable", }, "AcceleratorTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "AllowedInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "BareMetal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", PrimitiveType: "String", UpdateType: "Immutable", }, "BaselineEbsBandwidthMbps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", Type: "BaselineEbsBandwidthMbpsRequest", UpdateType: "Immutable", }, "BurstablePerformance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", PrimitiveType: "String", UpdateType: "Immutable", }, "CpuManufacturers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ExcludedInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "InstanceGenerations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "LocalStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", PrimitiveType: "String", UpdateType: "Immutable", }, "LocalStorageTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "MemoryGiBPerVCpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", Type: "MemoryGiBPerVCpuRequest", UpdateType: "Immutable", }, "MemoryMiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", Type: "MemoryMiBRequest", UpdateType: "Immutable", }, "NetworkBandwidthGbps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", Type: "NetworkBandwidthGbpsRequest", UpdateType: "Immutable", }, "NetworkInterfaceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", Type: "NetworkInterfaceCountRequest", UpdateType: "Immutable", }, "OnDemandMaxPricePercentageOverLowestPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", PrimitiveType: "Integer", UpdateType: "Immutable", }, "RequireHibernateSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SpotMaxPricePercentageOverLowestPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", PrimitiveType: "Integer", UpdateType: "Immutable", }, "TotalLocalStorageGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", Type: "TotalLocalStorageGBRequest", UpdateType: "Immutable", }, "VCpuCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", Type: "VCpuCountRangeRequest", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.MaintenanceStrategies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html", Properties: map[string]*Property{ "CapacityRebalance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-maintenancestrategies.html#cfn-ec2-ec2fleet-maintenancestrategies-capacityrebalance", Type: "CapacityRebalance", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-max", PrimitiveType: "Double", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorygibpervcpurequest.html#cfn-ec2-ec2fleet-memorygibpervcpurequest-min", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.MemoryMiBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-memorymibrequest.html#cfn-ec2-ec2fleet-memorymibrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-max", PrimitiveType: "Double", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkbandwidthgbpsrequest.html#cfn-ec2-ec2fleet-networkbandwidthgbpsrequest-min", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-networkinterfacecountrequest.html#cfn-ec2-ec2fleet-networkinterfacecountrequest-min", PrimitiveType: "Integer", 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", }, "MaintenanceStrategies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maintenancestrategies", Type: "MaintenanceStrategies", 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", DuplicatesAllowed: true, 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", }, "TargetCapacityUnitType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-targetcapacityunittype", PrimitiveType: "String", 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::EC2Fleet.TotalLocalStorageGBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-max", PrimitiveType: "Double", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-totallocalstoragegbrequest.html#cfn-ec2-ec2fleet-totallocalstoragegbrequest-min", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-vcpucountrangerequest.html#cfn-ec2-ec2fleet-vcpucountrangerequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::FlowLog.DestinationOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html", Properties: map[string]*Property{ "FileFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-fileformat", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "HiveCompatiblePartitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-hivecompatiblepartitions", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "PerHourPartition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-flowlog-destinationoptions.html#cfn-ec2-flowlog-destinationoptions-perhourpartition", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::IPAM.IpamOperatingRegion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamoperatingregion.html", Properties: map[string]*Property{ "RegionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamoperatingregion.html#cfn-ec2-ipam-ipamoperatingregion-regionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::IPAMPool.ProvisionedCidr": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-provisionedcidr.html", Properties: map[string]*Property{ "Cidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipampool-provisionedcidr.html#cfn-ec2-ipampool-provisionedcidr-cidr", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::IPAMResourceDiscovery.IpamOperatingRegion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamoperatingregion.html", Properties: map[string]*Property{ "RegionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamoperatingregion.html#cfn-ec2-ipamresourcediscovery-ipamoperatingregion-regionname", PrimitiveType: "String", 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{ "AssociateCarrierIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-associatecarrieripaddress", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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.PrivateDnsNameOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html", Properties: map[string]*Property{ "EnableResourceNameDnsAAAARecord": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-enableresourcenamednsaaaarecord", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableResourceNameDnsARecord": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-enableresourcenamednsarecord", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HostnameType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-privatednsnameoptions.html#cfn-ec2-instance-privatednsnameoptions-hostnametype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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.AcceleratorCount": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html#cfn-ec2-launchtemplate-acceleratorcount-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratorcount.html#cfn-ec2-launchtemplate-acceleratorcount-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html#cfn-ec2-launchtemplate-acceleratortotalmemorymib-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-acceleratortotalmemorymib.html#cfn-ec2-launchtemplate-acceleratortotalmemorymib-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html#cfn-ec2-launchtemplate-baselineebsbandwidthmbps-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-baselineebsbandwidthmbps.html#cfn-ec2-launchtemplate-baselineebsbandwidthmbps-min", PrimitiveType: "Integer", 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-capacityreservationspecification.html", Properties: map[string]*Property{ "CapacityReservationPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationspecification.html#cfn-ec2-launchtemplate-capacityreservationspecification-capacityreservationpreference", PrimitiveType: "String", UpdateType: "Mutable", }, "CapacityReservationTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationspecification.html#cfn-ec2-launchtemplate-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-cpuoptions.html", Properties: map[string]*Property{ "AmdSevSnp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-amdsevsnp", PrimitiveType: "String", UpdateType: "Mutable", }, "CoreCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-corecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ThreadsPerCore": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-cpuoptions.html#cfn-ec2-launchtemplate-cpuoptions-threadspercore", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.CreditSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-creditspecification.html", Properties: map[string]*Property{ "CpuCredits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-creditspecification.html#cfn-ec2-launchtemplate-creditspecification-cpucredits", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.Ebs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html", Properties: map[string]*Property{ "DeleteOnTermination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-snapshotid", PrimitiveType: "String", UpdateType: "Mutable", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-throughput", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-ebs-volumesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ebs.html#cfn-ec2-launchtemplate-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-enclaveoptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enclaveoptions.html#cfn-ec2-launchtemplate-enclaveoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.HibernationOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-hibernationoptions.html", Properties: map[string]*Property{ "Configured": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-hibernationoptions.html#cfn-ec2-launchtemplate-hibernationoptions-configured", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.IamInstanceProfile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html#cfn-ec2-launchtemplate-iaminstanceprofile-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-iaminstanceprofile.html#cfn-ec2-launchtemplate-iaminstanceprofile-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.InstanceMarketOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html", Properties: map[string]*Property{ "MarketType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html#cfn-ec2-launchtemplate-instancemarketoptions-markettype", PrimitiveType: "String", UpdateType: "Mutable", }, "SpotOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancemarketoptions.html#cfn-ec2-launchtemplate-instancemarketoptions-spotoptions", Type: "SpotOptions", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.InstanceRequirements": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html", Properties: map[string]*Property{ "AcceleratorCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratorcount", Type: "AcceleratorCount", UpdateType: "Mutable", }, "AcceleratorManufacturers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratormanufacturers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AcceleratorNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratornames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AcceleratorTotalMemoryMiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratortotalmemorymib", Type: "AcceleratorTotalMemoryMiB", UpdateType: "Mutable", }, "AcceleratorTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-acceleratortypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowedInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-allowedinstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "BareMetal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-baremetal", PrimitiveType: "String", UpdateType: "Mutable", }, "BaselineEbsBandwidthMbps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-baselineebsbandwidthmbps", Type: "BaselineEbsBandwidthMbps", UpdateType: "Mutable", }, "BurstablePerformance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-burstableperformance", PrimitiveType: "String", UpdateType: "Mutable", }, "CpuManufacturers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-cpumanufacturers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ExcludedInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-excludedinstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InstanceGenerations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-instancegenerations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "LocalStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-localstorage", PrimitiveType: "String", UpdateType: "Mutable", }, "LocalStorageTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-localstoragetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MemoryGiBPerVCpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-memorygibpervcpu", Type: "MemoryGiBPerVCpu", UpdateType: "Mutable", }, "MemoryMiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-memorymib", Type: "MemoryMiB", UpdateType: "Mutable", }, "NetworkBandwidthGbps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-networkbandwidthgbps", Type: "NetworkBandwidthGbps", UpdateType: "Mutable", }, "NetworkInterfaceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-networkinterfacecount", Type: "NetworkInterfaceCount", UpdateType: "Mutable", }, "OnDemandMaxPricePercentageOverLowestPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-ondemandmaxpricepercentageoverlowestprice", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RequireHibernateSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-requirehibernatesupport", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SpotMaxPricePercentageOverLowestPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-spotmaxpricepercentageoverlowestprice", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TotalLocalStorageGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-totallocalstoragegb", Type: "TotalLocalStorageGB", UpdateType: "Mutable", }, "VCpuCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-vcpucount", Type: "VCpuCount", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv4prefixspecification.html", Properties: map[string]*Property{ "Ipv4Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv4prefixspecification.html#cfn-ec2-launchtemplate-ipv4prefixspecification-ipv4prefix", PrimitiveType: "String", 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.Ipv6PrefixSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6prefixspecification.html", Properties: map[string]*Property{ "Ipv6Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6prefixspecification.html#cfn-ec2-launchtemplate-ipv6prefixspecification-ipv6prefix", 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", DuplicatesAllowed: true, 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", }, "DisableApiStop": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapistop", PrimitiveType: "Boolean", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "InstanceRequirements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancerequirements", Type: "InstanceRequirements", 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", DuplicatesAllowed: true, ItemType: "LicenseSpecification", Type: "List", UpdateType: "Mutable", }, "MaintenanceOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-maintenanceoptions", Type: "MaintenanceOptions", 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", DuplicatesAllowed: true, 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", }, "PrivateDnsNameOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-privatednsnameoptions", Type: "PrivateDnsNameOptions", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.MaintenanceOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-maintenanceoptions.html", Properties: map[string]*Property{ "AutoRecovery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-maintenanceoptions.html#cfn-ec2-launchtemplate-maintenanceoptions-autorecovery", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html#cfn-ec2-launchtemplate-memorygibpervcpu-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorygibpervcpu.html#cfn-ec2-launchtemplate-memorygibpervcpu-min", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.MemoryMiB": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html#cfn-ec2-launchtemplate-memorymib-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-memorymib.html#cfn-ec2-launchtemplate-memorymib-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.MetadataOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html", Properties: map[string]*Property{ "HttpEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpProtocolIpv6": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpprotocolipv6", PrimitiveType: "String", UpdateType: "Mutable", }, "HttpPutResponseHopLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httpputresponsehoplimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HttpTokens": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-httptokens", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceMetadataTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-metadataoptions.html#cfn-ec2-launchtemplate-metadataoptions-instancemetadatatags", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.Monitoring": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-monitoring.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-monitoring.html#cfn-ec2-launchtemplate-monitoring-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html#cfn-ec2-launchtemplate-networkbandwidthgbps-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkbandwidthgbps.html#cfn-ec2-launchtemplate-networkbandwidthgbps-min", PrimitiveType: "Double", 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", DuplicatesAllowed: true, 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", }, "Ipv4PrefixCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv4prefixcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Ipv4Prefixes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv4prefixes", DuplicatesAllowed: true, ItemType: "Ipv4PrefixSpecification", Type: "List", 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", DuplicatesAllowed: true, ItemType: "Ipv6Add", Type: "List", UpdateType: "Mutable", }, "Ipv6PrefixCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6prefixcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Ipv6Prefixes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6prefixes", DuplicatesAllowed: true, ItemType: "Ipv6PrefixSpecification", 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", DuplicatesAllowed: true, 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.NetworkInterfaceCount": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html#cfn-ec2-launchtemplate-networkinterfacecount-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterfacecount.html#cfn-ec2-launchtemplate-networkinterfacecount-min", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.Placement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html", Properties: map[string]*Property{ "Affinity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-affinity", PrimitiveType: "String", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-groupid", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-groupname", PrimitiveType: "String", UpdateType: "Mutable", }, "HostId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-hostid", PrimitiveType: "String", UpdateType: "Mutable", }, "HostResourceGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-hostresourcegrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "PartitionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-partitionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SpreadDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-spreaddomain", PrimitiveType: "String", UpdateType: "Mutable", }, "Tenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-placement.html#cfn-ec2-launchtemplate-placement-tenancy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html", Properties: map[string]*Property{ "EnableResourceNameDnsAAAARecord": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-enableresourcenamednsaaaarecord", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableResourceNameDnsARecord": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-enableresourcenamednsarecord", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HostnameType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privatednsnameoptions.html#cfn-ec2-launchtemplate-privatednsnameoptions-hostnametype", 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-spotoptions.html", Properties: map[string]*Property{ "BlockDurationMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-blockdurationminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InstanceInterruptionBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-instanceinterruptionbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-maxprice", PrimitiveType: "String", UpdateType: "Mutable", }, "SpotInstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-spotoptions-spotinstancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "ValidUntil": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-spotoptions.html#cfn-ec2-launchtemplate-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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html#cfn-ec2-launchtemplate-totallocalstoragegb-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-totallocalstoragegb.html#cfn-ec2-launchtemplate-totallocalstoragegb-min", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::EC2::LaunchTemplate.VCpuCount": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html#cfn-ec2-launchtemplate-vcpucount-max", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-vcpucount.html#cfn-ec2-launchtemplate-vcpucount-min", PrimitiveType: "Integer", 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::NetworkInsightsAccessScope.AccessScopePathRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-destination", Type: "PathStatementRequest", UpdateType: "Immutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-source", Type: "PathStatementRequest", UpdateType: "Immutable", }, "ThroughResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html#cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-throughresources", DuplicatesAllowed: true, ItemType: "ThroughResourcesStatementRequest", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInsightsAccessScope.PacketHeaderStatementRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html", Properties: map[string]*Property{ "DestinationAddresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationaddresses", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "DestinationPorts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationports", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "DestinationPrefixLists": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationprefixlists", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Protocols": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-protocols", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SourceAddresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceaddresses", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SourcePorts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceports", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SourcePrefixLists": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html#cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceprefixlists", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInsightsAccessScope.PathStatementRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html", Properties: map[string]*Property{ "PacketHeaderStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html#cfn-ec2-networkinsightsaccessscope-pathstatementrequest-packetheaderstatement", Type: "PacketHeaderStatementRequest", UpdateType: "Immutable", }, "ResourceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-pathstatementrequest.html#cfn-ec2-networkinsightsaccessscope-pathstatementrequest-resourcestatement", Type: "ResourceStatementRequest", UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInsightsAccessScope.ResourceStatementRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html", Properties: map[string]*Property{ "ResourceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html#cfn-ec2-networkinsightsaccessscope-resourcestatementrequest-resourcetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-resourcestatementrequest.html#cfn-ec2-networkinsightsaccessscope-resourcestatementrequest-resources", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInsightsAccessScope.ThroughResourcesStatementRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-throughresourcesstatementrequest.html", Properties: map[string]*Property{ "ResourceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-throughresourcesstatementrequest.html#cfn-ec2-networkinsightsaccessscope-throughresourcesstatementrequest-resourcestatement", Type: "ResourceStatementRequest", UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInsightsAnalysis.AdditionalDetail": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html", Properties: map[string]*Property{ "AdditionalDetailType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-additionaldetailtype", PrimitiveType: "String", UpdateType: "Mutable", }, "Component": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-component", Type: "AnalysisComponent", UpdateType: "Mutable", }, "LoadBalancers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-loadbalancers", DuplicatesAllowed: true, ItemType: "AnalysisComponent", Type: "List", UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-additionaldetail.html#cfn-ec2-networkinsightsanalysis-additionaldetail-servicename", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-state", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "ComponentAccount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentaccount", PrimitiveType: "String", UpdateType: "Mutable", }, "ComponentRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-componentregion", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "TransitGateway": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgateway", Type: "AnalysisComponent", UpdateType: "Mutable", }, "TransitGatewayAttachment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayattachment", Type: "AnalysisComponent", UpdateType: "Mutable", }, "TransitGatewayRouteTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetable", Type: "AnalysisComponent", UpdateType: "Mutable", }, "TransitGatewayRouteTableRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-transitgatewayroutetableroute", Type: "TransitGatewayRouteTableRoute", 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", }, "AdditionalDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-additionaldetails", DuplicatesAllowed: true, ItemType: "AdditionalDetail", Type: "List", 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", }, "ElasticLoadBalancerListener": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-elasticloadbalancerlistener", Type: "AnalysisComponent", UpdateType: "Mutable", }, "Explanations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-explanations", DuplicatesAllowed: true, ItemType: "Explanation", Type: "List", 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", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-servicename", PrimitiveType: "String", 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", }, "TransitGateway": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgateway", Type: "AnalysisComponent", UpdateType: "Mutable", }, "TransitGatewayRouteTableRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-transitgatewayroutetableroute", Type: "TransitGatewayRouteTableRoute", 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::NetworkInsightsAnalysis.TransitGatewayRouteTableRoute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html", Properties: map[string]*Property{ "AttachmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-attachmentid", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationCidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-destinationcidr", PrimitiveType: "String", UpdateType: "Mutable", }, "PrefixListId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-prefixlistid", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourceid", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "RouteOrigin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-routeorigin", PrimitiveType: "String", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html#cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-state", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsPath.FilterPortRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html", Properties: map[string]*Property{ "FromPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html#cfn-ec2-networkinsightspath-filterportrange-fromport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ToPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-filterportrange.html#cfn-ec2-networkinsightspath-filterportrange-toport", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::NetworkInsightsPath.PathFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html", Properties: map[string]*Property{ "DestinationAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-destinationaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "DestinationPortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-destinationportrange", Type: "FilterPortRange", UpdateType: "Immutable", }, "SourceAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-sourceaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "SourcePortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightspath-pathfilter.html#cfn-ec2-networkinsightspath-pathfilter-sourceportrange", Type: "FilterPortRange", UpdateType: "Immutable", }, }, }, "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-networkinterface-privateipaddressspecification.html", Properties: map[string]*Property{ "Primary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-primary", PrimitiveType: "Boolean", Required: true, UpdateType: "Conditional", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-privateipaddressspecification.html#cfn-ec2-networkinterface-privateipaddressspecification-privateipaddress", PrimitiveType: "String", Required: true, UpdateType: "Conditional", }, }, }, "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.AcceleratorCountRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratorcountrequest.html#cfn-ec2-spotfleet-acceleratorcountrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.AcceleratorTotalMemoryMiBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-acceleratortotalmemorymibrequest.html#cfn-ec2-spotfleet-acceleratortotalmemorymibrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.BaselineEbsBandwidthMbpsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-baselineebsbandwidthmbpsrequest.html#cfn-ec2-spotfleet-baselineebsbandwidthmbpsrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.BlockDeviceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html", Properties: map[string]*Property{ "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-devicename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Ebs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-ebs", Type: "EbsBlockDevice", UpdateType: "Immutable", }, "NoDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice", PrimitiveType: "String", UpdateType: "Immutable", }, "VirtualName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-blockdevicemapping.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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: "Immutable", }, }, }, "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: "Immutable", }, }, }, "AWS::EC2::SpotFleet.EbsBlockDevice": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html", Properties: map[string]*Property{ "DeleteOnTermination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-iops", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SnapshotId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid", PrimitiveType: "String", UpdateType: "Immutable", }, "VolumeSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "VolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-ebsblockdevice.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, }, }, "AWS::EC2::SpotFleet.GroupIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html", Properties: map[string]*Property{ "GroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-groupidentifier.html#cfn-ec2-spotfleet-groupidentifier-groupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-iaminstanceprofilespecification.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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: "Immutable", }, }, }, "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html", Properties: map[string]*Property{ "AssociatePublicIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DeleteOnTermination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description", PrimitiveType: "String", UpdateType: "Immutable", }, "DeviceIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Groups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Ipv6AddressCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Ipv6Addresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses", ItemType: "InstanceIpv6Address", Type: "List", UpdateType: "Immutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid", PrimitiveType: "String", UpdateType: "Immutable", }, "PrivateIpAddresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses", ItemType: "PrivateIpAddressSpecification", Type: "List", UpdateType: "Immutable", }, "SecondaryPrivateIpAddressCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancenetworkinterfacespecification.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.InstanceRequirementsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", Properties: map[string]*Property{ "AcceleratorCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", Type: "AcceleratorCountRequest", UpdateType: "Immutable", }, "AcceleratorManufacturers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "AcceleratorNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "AcceleratorTotalMemoryMiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", Type: "AcceleratorTotalMemoryMiBRequest", UpdateType: "Immutable", }, "AcceleratorTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "AllowedInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "BareMetal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", PrimitiveType: "String", UpdateType: "Immutable", }, "BaselineEbsBandwidthMbps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", Type: "BaselineEbsBandwidthMbpsRequest", UpdateType: "Immutable", }, "BurstablePerformance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", PrimitiveType: "String", UpdateType: "Immutable", }, "CpuManufacturers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ExcludedInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "InstanceGenerations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "LocalStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", PrimitiveType: "String", UpdateType: "Immutable", }, "LocalStorageTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "MemoryGiBPerVCpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", Type: "MemoryGiBPerVCpuRequest", UpdateType: "Immutable", }, "MemoryMiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", Type: "MemoryMiBRequest", UpdateType: "Immutable", }, "NetworkBandwidthGbps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", Type: "NetworkBandwidthGbpsRequest", UpdateType: "Immutable", }, "NetworkInterfaceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", Type: "NetworkInterfaceCountRequest", UpdateType: "Immutable", }, "OnDemandMaxPricePercentageOverLowestPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", PrimitiveType: "Integer", UpdateType: "Immutable", }, "RequireHibernateSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SpotMaxPricePercentageOverLowestPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", PrimitiveType: "Integer", UpdateType: "Immutable", }, "TotalLocalStorageGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", Type: "TotalLocalStorageGBRequest", UpdateType: "Immutable", }, "VCpuCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", Type: "VCpuCountRangeRequest", UpdateType: "Immutable", }, }, }, "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: "Immutable", }, "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: "Immutable", }, }, }, "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: "Immutable", }, "InstanceRequirements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancerequirements", Type: "InstanceRequirementsRequest", UpdateType: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, }, }, "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: "Immutable", }, "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: "Immutable", }, }, }, "AWS::EC2::SpotFleet.MemoryGiBPerVCpuRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-max", PrimitiveType: "Double", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorygibpervcpurequest.html#cfn-ec2-spotfleet-memorygibpervcpurequest-min", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.MemoryMiBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-memorymibrequest.html#cfn-ec2-spotfleet-memorymibrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.NetworkBandwidthGbpsRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-max", PrimitiveType: "Double", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkbandwidthgbpsrequest.html#cfn-ec2-spotfleet-networkbandwidthgbpsrequest-min", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.NetworkInterfaceCountRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-networkinterfacecountrequest.html#cfn-ec2-spotfleet-networkinterfacecountrequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html", Properties: map[string]*Property{ "Primary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-primary", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-privateipaddressspecification.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.SpotCapacityRebalance": &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: "Immutable", }, "TerminationDelay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-terminationdelay", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html", Properties: map[string]*Property{ "BlockDeviceMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings", ItemType: "BlockDeviceMapping", Type: "List", UpdateType: "Immutable", }, "EbsOptimized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "IamInstanceProfile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile", Type: "IamInstanceProfileSpecification", UpdateType: "Immutable", }, "ImageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InstanceRequirements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancerequirements", Type: "InstanceRequirementsRequest", UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype", PrimitiveType: "String", UpdateType: "Immutable", }, "KernelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid", PrimitiveType: "String", UpdateType: "Immutable", }, "KeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname", PrimitiveType: "String", UpdateType: "Immutable", }, "Monitoring": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring", Type: "SpotFleetMonitoring", UpdateType: "Immutable", }, "NetworkInterfaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces", ItemType: "InstanceNetworkInterfaceSpecification", Type: "List", UpdateType: "Immutable", }, "Placement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement", Type: "SpotPlacement", UpdateType: "Immutable", }, "RamdiskId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups", ItemType: "GroupIdentifier", Type: "List", UpdateType: "Immutable", }, "SpotPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "TagSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications", ItemType: "SpotFleetTagSpecification", Type: "List", UpdateType: "Immutable", }, "UserData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata", PrimitiveType: "String", UpdateType: "Immutable", }, "WeightedCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetlaunchspecification.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.SpotFleetMonitoring": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetmonitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "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", }, "Context": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-context", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "TagSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-tagspecifications", ItemType: "SpotFleetTagSpecification", Type: "List", 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", }, "TargetCapacityUnitType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacityunittype", PrimitiveType: "String", 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-spotfleettagspecification.html", Properties: map[string]*Property{ "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleettagspecification.html#cfn-ec2-spotfleet-spotfleettagspecification-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "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: "Immutable", }, }, }, "AWS::EC2::SpotFleet.SpotPlacement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotplacement.html#cfn-ec2-spotfleet-spotplacement-tenancy", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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: "Immutable", }, }, }, "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: "Immutable", }, }, }, "AWS::EC2::SpotFleet.TotalLocalStorageGBRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-max", PrimitiveType: "Double", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-totallocalstoragegbrequest.html#cfn-ec2-spotfleet-totallocalstoragegbrequest-min", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::EC2::SpotFleet.VCpuCountRangeRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-max", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-vcpucountrangerequest.html#cfn-ec2-spotfleet-vcpucountrangerequest-min", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html", Properties: map[string]*Property{ "EnableResourceNameDnsAAAARecord": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsaaaarecord", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableResourceNameDnsARecord": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-enableresourcenamednsarecord", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HostnameType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-subnet-privatednsnameoptionsonlaunch.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch-hostnametype", PrimitiveType: "String", 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::TransitGatewayAttachment.Options": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html", Properties: map[string]*Property{ "ApplianceModeSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", PrimitiveType: "String", UpdateType: "Mutable", }, "DnsSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", PrimitiveType: "String", UpdateType: "Mutable", }, "Ipv6Support": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", PrimitiveType: "String", 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::TransitGatewayMulticastDomain.Options": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html", Properties: map[string]*Property{ "AutoAcceptSharedAssociations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-autoacceptsharedassociations", PrimitiveType: "String", UpdateType: "Mutable", }, "Igmpv2Support": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-igmpv2support", PrimitiveType: "String", UpdateType: "Mutable", }, "StaticSourcesSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaymulticastdomain-options.html#cfn-ec2-transitgatewaymulticastdomain-options-staticsourcessupport", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html", Properties: map[string]*Property{ "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html#cfn-ec2-transitgatewaypeeringattachment-peeringattachmentstatus-code", PrimitiveType: "String", UpdateType: "Mutable", }, "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewaypeeringattachment-peeringattachmentstatus.html#cfn-ec2-transitgatewaypeeringattachment-peeringattachmentstatus-message", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::TransitGatewayVpcAttachment.Options": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html", Properties: map[string]*Property{ "ApplianceModeSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-appliancemodesupport", PrimitiveType: "String", UpdateType: "Mutable", }, "DnsSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-dnssupport", PrimitiveType: "String", UpdateType: "Mutable", }, "Ipv6Support": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayvpcattachment-options.html#cfn-ec2-transitgatewayvpcattachment-options-ipv6support", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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::EC2::VerifiedAccessEndpoint.LoadBalancerOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html", Properties: map[string]*Property{ "LoadBalancerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-loadbalancerarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-loadbalanceroptions.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html", Properties: map[string]*Property{ "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-networkinterfaceid", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-networkinterfaceoptions.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessInstance.CloudWatchLogs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html#cfn-ec2-verifiedaccessinstance-cloudwatchlogs-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LogGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html#cfn-ec2-verifiedaccessinstance-cloudwatchlogs-loggroup", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html", Properties: map[string]*Property{ "DeliveryStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html#cfn-ec2-verifiedaccessinstance-kinesisdatafirehose-deliverystream", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html#cfn-ec2-verifiedaccessinstance-kinesisdatafirehose-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessInstance.S3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-bucketowner", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html#cfn-ec2-verifiedaccessinstance-s3-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html", Properties: map[string]*Property{ "CloudWatchLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-cloudwatchlogs", Type: "CloudWatchLogs", UpdateType: "Mutable", }, "IncludeTrustContext": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-includetrustcontext", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KinesisDataFirehose": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-kinesisdatafirehose", Type: "KinesisDataFirehose", UpdateType: "Mutable", }, "LogVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-logversion", PrimitiveType: "String", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html#cfn-ec2-verifiedaccessinstance-verifiedaccesslogs-s3", Type: "S3", UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceTrustProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-devicetrustprovidertype", PrimitiveType: "String", UpdateType: "Mutable", }, "TrustProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-trustprovidertype", PrimitiveType: "String", UpdateType: "Mutable", }, "UserTrustProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-usertrustprovidertype", PrimitiveType: "String", UpdateType: "Mutable", }, "VerifiedAccessTrustProviderId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustprovider-verifiedaccesstrustproviderid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html", Properties: map[string]*Property{ "TenantId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html#cfn-ec2-verifiedaccesstrustprovider-deviceoptions-tenantid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::VerifiedAccessTrustProvider.OidcOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html", Properties: map[string]*Property{ "AuthorizationEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-authorizationendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-clientid", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-clientsecret", PrimitiveType: "String", UpdateType: "Mutable", }, "Issuer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-issuer", PrimitiveType: "String", UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-scope", PrimitiveType: "String", UpdateType: "Mutable", }, "TokenEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-tokenendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "UserInfoEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-oidcoptions.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions-userinfoendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ECR::PublicRepository.RepositoryCatalogData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html", Properties: map[string]*Property{ "AboutText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-abouttext", PrimitiveType: "String", UpdateType: "Mutable", }, "Architectures": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-architectures", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OperatingSystems": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-operatingsystems", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RepositoryDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-repositorydescription", PrimitiveType: "String", UpdateType: "Mutable", }, "UsageText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-publicrepository-repositorycatalogdata.html#cfn-ecr-publicrepository-repositorycatalogdata-usagetext", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "ReplicationDestination", Required: true, Type: "List", UpdateType: "Mutable", }, "RepositoryFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html#cfn-ecr-replicationconfiguration-replicationrule-repositoryfilters", DuplicatesAllowed: true, ItemType: "RepositoryFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECR::ReplicationConfiguration.RepositoryFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html", Properties: map[string]*Property{ "Filter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filter", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FilterType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html#cfn-ecr-replicationconfiguration-repositoryfilter-filtertype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECR::Repository.EncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html", Properties: map[string]*Property{ "EncryptionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-encryptiontype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-encryptionconfiguration.html#cfn-ecr-repository-encryptionconfiguration-kmskey", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECR::Repository.ImageScanningConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html", Properties: map[string]*Property{ "ScanOnPush": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-imagescanningconfiguration.html#cfn-ecr-repository-imagescanningconfiguration-scanonpush", PrimitiveType: "Boolean", 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{ "InstanceWarmupPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-instancewarmupperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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::Cluster.ServiceConnectDefaults": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-serviceconnectdefaults.html", Properties: map[string]*Property{ "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-serviceconnectdefaults.html#cfn-ecs-cluster-serviceconnectdefaults-namespace", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.DeploymentAlarms": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html", Properties: map[string]*Property{ "AlarmNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-alarmnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Enable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-enable", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "Rollback": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentalarms.html#cfn-ecs-service-deploymentalarms-rollback", PrimitiveType: "Boolean", Required: true, 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{ "Alarms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-alarms", Type: "DeploymentAlarms", UpdateType: "Mutable", }, "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: "Mutable", }, "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: "Mutable", }, "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: "Mutable", }, "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: "Mutable", }, }, }, "AWS::ECS::Service.LogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html", Properties: map[string]*Property{ "LogDriver": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-logdriver", PrimitiveType: "String", UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-options", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "SecretOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-logconfiguration.html#cfn-ecs-service-logconfiguration-secretoptions", DuplicatesAllowed: true, ItemType: "Secret", Type: "List", UpdateType: "Mutable", }, }, }, "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: "Mutable", }, "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: "Mutable", }, }, }, "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: "Mutable", }, "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: "Mutable", }, }, }, "AWS::ECS::Service.Secret": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html#cfn-ecs-service-secret-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-secret.html#cfn-ecs-service-secret-valuefrom", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.ServiceConnectClientAlias": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html", Properties: map[string]*Property{ "DnsName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html#cfn-ecs-service-serviceconnectclientalias-dnsname", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectclientalias.html#cfn-ecs-service-serviceconnectclientalias-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.ServiceConnectConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "LogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-logconfiguration", Type: "LogConfiguration", UpdateType: "Mutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "Services": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectconfiguration.html#cfn-ecs-service-serviceconnectconfiguration-services", DuplicatesAllowed: true, ItemType: "ServiceConnectService", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ECS::Service.ServiceConnectService": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html", Properties: map[string]*Property{ "ClientAliases": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-clientaliases", DuplicatesAllowed: true, ItemType: "ServiceConnectClientAlias", Type: "List", UpdateType: "Mutable", }, "DiscoveryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-discoveryname", PrimitiveType: "String", UpdateType: "Mutable", }, "IngressPortOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-ingressportoverride", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PortName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceconnectservice.html#cfn-ecs-service-serviceconnectservice-portname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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: "Mutable", }, "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: "Mutable", }, "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: "Mutable", }, "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: "Mutable", }, }, }, "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-containerdefinition.html", Properties: map[string]*Property{ "Command": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Cpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", DuplicatesAllowed: true, ItemType: "ContainerDependency", Type: "List", UpdateType: "Immutable", }, "DisableNetworking": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "DnsServers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "DockerLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "EntryPoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", DuplicatesAllowed: true, ItemType: "EnvironmentFile", Type: "List", UpdateType: "Immutable", }, "Essential": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", DuplicatesAllowed: true, ItemType: "HostEntry", Type: "List", UpdateType: "Immutable", }, "FirelensConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Interactive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PortMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", DuplicatesAllowed: true, ItemType: "ResourceRequirement", Type: "List", UpdateType: "Immutable", }, "Secrets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", DuplicatesAllowed: true, ItemType: "Secret", Type: "List", UpdateType: "Immutable", }, "StartTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.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-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", DuplicatesAllowed: true, ItemType: "SystemControl", Type: "List", UpdateType: "Immutable", }, "Ulimits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", DuplicatesAllowed: true, ItemType: "Ulimit", Type: "List", UpdateType: "Immutable", }, "User": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.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-containerdefinition.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-containerdefinition.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", 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.EphemeralStorage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html", Properties: map[string]*Property{ "SizeInGiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ephemeralstorage.html#cfn-ecs-taskdefinition-ephemeralstorage-sizeingib", PrimitiveType: "Integer", 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", DuplicatesAllowed: true, 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-hostentry.html", Properties: map[string]*Property{ "Hostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostentry.html#cfn-ecs-taskdefinition-hostentry-hostname", PrimitiveType: "String", UpdateType: "Immutable", }, "IpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostentry.html#cfn-ecs-taskdefinition-hostentry-ipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.HostVolumeProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostvolumeproperties.html", Properties: map[string]*Property{ "SourcePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-hostvolumeproperties.html#cfn-ecs-taskdefinition-hostvolumeproperties-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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.KeyValuePair": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html#cfn-ecs-taskdefinition-keyvaluepair-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-keyvaluepair.html#cfn-ecs-taskdefinition-keyvaluepair-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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tmpfs", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.LogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html", Properties: map[string]*Property{ "LogDriver": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-logdriver", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-options", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "SecretOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-secretoptions", DuplicatesAllowed: true, ItemType: "Secret", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.MountPoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html", Properties: map[string]*Property{ "ContainerPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-containerpath", PrimitiveType: "String", UpdateType: "Immutable", }, "ReadOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-readonly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SourceVolume": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-mountpoint.html#cfn-ecs-taskdefinition-mountpoint-sourcevolume", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.PortMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html", Properties: map[string]*Property{ "AppProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-appprotocol", PrimitiveType: "String", UpdateType: "Immutable", }, "ContainerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-containerport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ContainerPortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-containerportrange", PrimitiveType: "String", UpdateType: "Immutable", }, "HostPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-hostport", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-portmapping.html#cfn-ecs-taskdefinition-portmapping-protocol", 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.RuntimePlatform": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html", Properties: map[string]*Property{ "CpuArchitecture": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-cpuarchitecture", PrimitiveType: "String", UpdateType: "Immutable", }, "OperatingSystemFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-operatingsystemfamily", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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-ulimit.html", Properties: map[string]*Property{ "HardLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-ulimit-hardlimit", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-ulimit-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SoftLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-ulimit.html#cfn-ecs-taskdefinition-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-volume.html", Properties: map[string]*Property{ "DockerVolumeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.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-volume.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-volume.html#cfn-ecs-taskdefinition-volume-host", Type: "HostVolumeProperties", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volume.html#cfn-ecs-taskdefinition-volume-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ECS::TaskDefinition.VolumeFrom": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html", Properties: map[string]*Property{ "ReadOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html#cfn-ecs-taskdefinition-volumefrom-readonly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SourceContainer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumefrom.html#cfn-ecs-taskdefinition-volumefrom-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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "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", DuplicatesAllowed: true, 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", UpdateType: "Mutable", }, "TransitionToPrimaryStorageClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoprimarystorageclass", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster.ClusterLogging": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html", Properties: map[string]*Property{ "EnabledTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-clusterlogging.html#cfn-eks-cluster-clusterlogging-enabledtypes", DuplicatesAllowed: true, ItemType: "LoggingTypeConfig", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster.ControlPlanePlacement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-controlplaneplacement.html", Properties: map[string]*Property{ "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-controlplaneplacement.html#cfn-eks-cluster-controlplaneplacement-groupname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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: "Immutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EKS::Cluster.KubernetesNetworkConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html", Properties: map[string]*Property{ "IpFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-ipfamily", PrimitiveType: "String", UpdateType: "Immutable", }, "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: "Immutable", }, "ServiceIpv6Cidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv6cidr", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EKS::Cluster.Logging": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-logging.html", Properties: map[string]*Property{ "ClusterLogging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-logging.html#cfn-eks-cluster-logging-clusterlogging", Type: "ClusterLogging", UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster.LoggingTypeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-loggingtypeconfig.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-loggingtypeconfig.html#cfn-eks-cluster-loggingtypeconfig-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EKS::Cluster.OutpostConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html", Properties: map[string]*Property{ "ControlPlaneInstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-controlplaneinstancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ControlPlanePlacement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-controlplaneplacement", Type: "ControlPlanePlacement", UpdateType: "Immutable", }, "OutpostArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-outpostconfig.html#cfn-eks-cluster-outpostconfig-outpostarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "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: "Immutable", }, }, }, "AWS::EKS::Cluster.ResourcesVpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html", Properties: map[string]*Property{ "EndpointPrivateAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-endpointprivateaccess", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EndpointPublicAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-endpointpublicaccess", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PublicAccessCidrs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-publicaccesscidrs", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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::IdentityProviderConfig.OidcIdentityProviderConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html", Properties: map[string]*Property{ "ClientId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-clientid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "GroupsClaim": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-groupsclaim", PrimitiveType: "String", UpdateType: "Immutable", }, "GroupsPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-groupsprefix", PrimitiveType: "String", UpdateType: "Immutable", }, "IssuerUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-issuerurl", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RequiredClaims": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-requiredclaims", ItemType: "RequiredClaim", Type: "List", UpdateType: "Immutable", }, "UsernameClaim": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-usernameclaim", PrimitiveType: "String", UpdateType: "Immutable", }, "UsernamePrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-oidcidentityproviderconfig.html#cfn-eks-identityproviderconfig-oidcidentityproviderconfig-usernameprefix", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EKS::IdentityProviderConfig.RequiredClaim": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html#cfn-eks-identityproviderconfig-requiredclaim-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-identityproviderconfig-requiredclaim.html#cfn-eks-identityproviderconfig-requiredclaim-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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: "Integer", 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: "Integer", 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: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EKS::Nodegroup.Taint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html", Properties: map[string]*Property{ "Effect": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-effect", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-taint.html#cfn-eks-nodegroup-taint-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EKS::Nodegroup.UpdateConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html", Properties: map[string]*Property{ "MaxUnavailable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailable", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxUnavailablePercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html#cfn-eks-nodegroup-updateconfig-maxunavailablepercentage", 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.AutoTerminationPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoterminationpolicy.html", Properties: map[string]*Property{ "IdleTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoterminationpolicy.html#cfn-elasticmapreduce-cluster-autoterminationpolicy-idletimeout", PrimitiveType: "Long", 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", }, "CustomAmiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-customamiid", PrimitiveType: "String", 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", }, "CustomAmiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-customamiid", PrimitiveType: "String", 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", }, "TaskInstanceFleets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancefleets", ItemType: "InstanceFleetConfig", Type: "List", UpdateType: "Conditional", }, "TaskInstanceGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-taskinstancegroups", ItemType: "InstanceGroupConfig", Type: "List", UpdateType: "Conditional", }, "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", }, "CustomAmiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-customamiid", PrimitiveType: "String", 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::EMRServerless::Application.AutoStartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostartconfiguration.html#cfn-emrserverless-application-autostartconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::EMRServerless::Application.AutoStopConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IdleTimeoutMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-autostopconfiguration.html#cfn-emrserverless-application-autostopconfiguration-idletimeoutminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::EMRServerless::Application.ImageConfigurationInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-imageconfigurationinput.html", Properties: map[string]*Property{ "ImageUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-imageconfigurationinput.html#cfn-emrserverless-application-imageconfigurationinput-imageuri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EMRServerless::Application.InitialCapacityConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html", Properties: map[string]*Property{ "WorkerConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workerconfiguration", Required: true, Type: "WorkerConfiguration", UpdateType: "Mutable", }, "WorkerCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfig.html#cfn-emrserverless-application-initialcapacityconfig-workercount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-initialcapacityconfigkeyvaluepair.html#cfn-emrserverless-application-initialcapacityconfigkeyvaluepair-value", Required: true, Type: "InitialCapacityConfig", UpdateType: "Mutable", }, }, }, "AWS::EMRServerless::Application.MaximumAllowedResources": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html", Properties: map[string]*Property{ "Cpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-cpu", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Disk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-disk", PrimitiveType: "String", UpdateType: "Mutable", }, "Memory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-maximumallowedresources.html#cfn-emrserverless-application-maximumallowedresources-memory", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMRServerless::Application.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-networkconfiguration.html#cfn-emrserverless-application-networkconfiguration-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EMRServerless::Application.WorkerConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html", Properties: map[string]*Property{ "Cpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-cpu", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Disk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-disk", PrimitiveType: "String", UpdateType: "Mutable", }, "Memory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workerconfiguration.html#cfn-emrserverless-application-workerconfiguration-memory", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EMRServerless::Application.WorkerTypeSpecificationInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workertypespecificationinput.html", Properties: map[string]*Property{ "ImageConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-workertypespecificationinput.html#cfn-emrserverless-application-workertypespecificationinput-imageconfiguration", Type: "ImageConfigurationInput", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html", Properties: map[string]*Property{ "LogGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-cloudwatchlogsdestinationdetails.html#cfn-elasticache-cachecluster-cloudwatchlogsdestinationdetails-loggroup", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::CacheCluster.DestinationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html", Properties: map[string]*Property{ "CloudWatchLogsDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-cloudwatchlogsdetails", Type: "CloudWatchLogsDestinationDetails", UpdateType: "Mutable", }, "KinesisFirehoseDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-destinationdetails.html#cfn-elasticache-cachecluster-destinationdetails-kinesisfirehosedetails", Type: "KinesisFirehoseDestinationDetails", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html", Properties: map[string]*Property{ "DeliveryStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-kinesisfirehosedestinationdetails.html#cfn-elasticache-cachecluster-kinesisfirehosedestinationdetails-deliverystream", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html", Properties: map[string]*Property{ "DestinationDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationdetails", Required: true, Type: "DestinationDetails", UpdateType: "Mutable", }, "DestinationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-destinationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logformat", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cachecluster-logdeliveryconfigurationrequest.html#cfn-elasticache-cachecluster-logdeliveryconfigurationrequest-logtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember": &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.CloudWatchLogsDestinationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html", Properties: map[string]*Property{ "LogGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-cloudwatchlogsdestinationdetails.html#cfn-elasticache-replicationgroup-cloudwatchlogsdestinationdetails-loggroup", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::ReplicationGroup.DestinationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html", Properties: map[string]*Property{ "CloudWatchLogsDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-cloudwatchlogsdetails", Type: "CloudWatchLogsDestinationDetails", UpdateType: "Mutable", }, "KinesisFirehoseDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-destinationdetails.html#cfn-elasticache-replicationgroup-destinationdetails-kinesisfirehosedetails", Type: "KinesisFirehoseDestinationDetails", UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html", Properties: map[string]*Property{ "DeliveryStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-kinesisfirehosedestinationdetails.html#cfn-elasticache-replicationgroup-kinesisfirehosedestinationdetails-deliverystream", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html", Properties: map[string]*Property{ "DestinationDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationdetails", Required: true, Type: "DestinationDetails", UpdateType: "Mutable", }, "DestinationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-destinationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logformat", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-logdeliveryconfigurationrequest.html#cfn-elasticache-replicationgroup-logdeliveryconfigurationrequest-logtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": &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::ElastiCache::User.AuthenticationMode": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html", Properties: map[string]*Property{ "Passwords": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html#cfn-elasticache-user-authenticationmode-passwords", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-user-authenticationmode.html#cfn-elasticache-user-authenticationmode-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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-elasticbeanstalk-applicationversion-sourcebundle.html", Properties: map[string]*Property{ "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html#cfn-elasticbeanstalk-applicationversion-sourcebundle-s3bucket", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-applicationversion-sourcebundle.html#cfn-elasticbeanstalk-applicationversion-sourcebundle-s3key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting": &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: "Immutable", }, "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: "Immutable", }, }, }, "AWS::ElasticBeanstalk::Environment.OptionSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html", Properties: map[string]*Property{ "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-namespace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OptionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-optionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-resourcename", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-optionsetting.html#cfn-elasticbeanstalk-environment-optionsetting-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::Environment.Tier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-tier-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-tier-type", PrimitiveType: "String", UpdateType: "Immutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-environment-tier.html#cfn-elasticbeanstalk-environment-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", 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", }, "UseExistingClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-useexistingclientsecret", PrimitiveType: "Boolean", 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", 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{ "AnonymousAuthEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-advancedsecurityoptionsinput.html#cfn-elasticsearch-domain-advancedsecurityoptionsinput-anonymousauthenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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.ColdStorageOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-coldstorageoptions.html#cfn-elasticsearch-domain-coldstorageoptions-enabled", PrimitiveType: "Boolean", 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{ "ColdStorageOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-coldstorageoptions", Type: "ColdStorageOptions", UpdateType: "Mutable", }, "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: "Conditional", }, "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: "Conditional", }, }, }, "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::Connection.ApiKeyAuthParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html", Properties: map[string]*Property{ "ApiKeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html#cfn-events-connection-apikeyauthparameters-apikeyname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApiKeyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-apikeyauthparameters.html#cfn-events-connection-apikeyauthparameters-apikeyvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Connection.AuthParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html", Properties: map[string]*Property{ "ApiKeyAuthParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-apikeyauthparameters", Type: "ApiKeyAuthParameters", UpdateType: "Mutable", }, "BasicAuthParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-basicauthparameters", Type: "BasicAuthParameters", UpdateType: "Mutable", }, "InvocationHttpParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-invocationhttpparameters", Type: "ConnectionHttpParameters", UpdateType: "Mutable", }, "OAuthParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-oauthparameters", Type: "OAuthParameters", UpdateType: "Mutable", }, }, }, "AWS::Events::Connection.BasicAuthParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html", Properties: map[string]*Property{ "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html#cfn-events-connection-basicauthparameters-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-basicauthparameters.html#cfn-events-connection-basicauthparameters-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Connection.ClientParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html", Properties: map[string]*Property{ "ClientID": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html#cfn-events-connection-clientparameters-clientid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ClientSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-clientparameters.html#cfn-events-connection-clientparameters-clientsecret", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Connection.ConnectionHttpParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html", Properties: map[string]*Property{ "BodyParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-bodyparameters", DuplicatesAllowed: true, ItemType: "Parameter", Type: "List", UpdateType: "Mutable", }, "HeaderParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-headerparameters", DuplicatesAllowed: true, ItemType: "Parameter", Type: "List", UpdateType: "Mutable", }, "QueryStringParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-connectionhttpparameters.html#cfn-events-connection-connectionhttpparameters-querystringparameters", DuplicatesAllowed: true, ItemType: "Parameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Events::Connection.OAuthParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html", Properties: map[string]*Property{ "AuthorizationEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-authorizationendpoint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ClientParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-clientparameters", Required: true, Type: "ClientParameters", UpdateType: "Mutable", }, "HttpMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-httpmethod", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OAuthHttpParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-oauthparameters.html#cfn-events-connection-oauthparameters-oauthhttpparameters", Type: "ConnectionHttpParameters", UpdateType: "Mutable", }, }, }, "AWS::Events::Connection.Parameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html", Properties: map[string]*Property{ "IsValueSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-isvaluesecret", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-parameter.html#cfn-events-connection-parameter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Endpoint.EndpointEventBus": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html", Properties: map[string]*Property{ "EventBusArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-endpointeventbus.html#cfn-events-endpoint-endpointeventbus-eventbusarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Endpoint.FailoverConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html", Properties: map[string]*Property{ "Primary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html#cfn-events-endpoint-failoverconfig-primary", Required: true, Type: "Primary", UpdateType: "Mutable", }, "Secondary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-failoverconfig.html#cfn-events-endpoint-failoverconfig-secondary", Required: true, Type: "Secondary", UpdateType: "Mutable", }, }, }, "AWS::Events::Endpoint.Primary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html", Properties: map[string]*Property{ "HealthCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-primary.html#cfn-events-endpoint-primary-healthcheck", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Endpoint.ReplicationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html", Properties: map[string]*Property{ "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-replicationconfig.html#cfn-events-endpoint-replicationconfig-state", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Endpoint.RoutingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html", Properties: map[string]*Property{ "FailoverConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-routingconfig.html#cfn-events-endpoint-routingconfig-failoverconfig", Required: true, Type: "FailoverConfig", UpdateType: "Mutable", }, }, }, "AWS::Events::Endpoint.Secondary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html", Properties: map[string]*Property{ "Route": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-endpoint-secondary.html#cfn-events-endpoint-secondary-route", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::EventBus.TagEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::EventBusPolicy.Condition": &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.CapacityProviderStrategyItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-base", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CapacityProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-capacityprovider", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html#cfn-events-rule-capacityproviderstrategyitem-weight", 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{ "CapacityProviderStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-capacityproviderstrategy", ItemType: "CapacityProviderStrategyItem", Type: "List", UpdateType: "Mutable", }, "EnableECSManagedTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableecsmanagedtags", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableExecuteCommand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-enableexecutecommand", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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", }, "PlacementConstraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementconstraints", ItemType: "PlacementConstraint", Type: "List", UpdateType: "Mutable", }, "PlacementStrategies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-placementstrategies", ItemType: "PlacementStrategy", Type: "List", 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", }, "PropagateTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-propagatetags", PrimitiveType: "String", UpdateType: "Mutable", }, "ReferenceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-referenceid", PrimitiveType: "String", UpdateType: "Mutable", }, "TagList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taglist", ItemType: "Tag", Type: "List", 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.PlacementConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-expression", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html#cfn-events-rule-placementconstraint-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.PlacementStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html", Properties: map[string]*Property{ "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-field", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html#cfn-events-rule-placementstrategy-type", PrimitiveType: "String", 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.SageMakerPipelineParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html#cfn-events-rule-sagemakerpipelineparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html#cfn-events-rule-sagemakerpipelineparameter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Events::Rule.SageMakerPipelineParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html", Properties: map[string]*Property{ "PipelineParameterList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html#cfn-events-rule-sagemakerpipelineparameters-pipelineparameterlist", ItemType: "SageMakerPipelineParameter", 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.Tag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", PrimitiveType: "String", 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", }, "SageMakerPipelineParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sagemakerpipelineparameters", Type: "SageMakerPipelineParameters", 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::Evidently::Experiment.MetricGoalObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html", Properties: map[string]*Property{ "DesiredChange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-desiredchange", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EntityIdKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-entityidkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EventPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-eventpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-metricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UnitLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-unitlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-metricgoalobject.html#cfn-evidently-experiment-metricgoalobject-valuekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Experiment.OnlineAbConfigObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html", Properties: map[string]*Property{ "ControlTreatmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html#cfn-evidently-experiment-onlineabconfigobject-controltreatmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "TreatmentWeights": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-onlineabconfigobject.html#cfn-evidently-experiment-onlineabconfigobject-treatmentweights", ItemType: "TreatmentToWeight", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Evidently::Experiment.RunningStatusObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html", Properties: map[string]*Property{ "AnalysisCompleteTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-analysiscompletetime", PrimitiveType: "String", UpdateType: "Mutable", }, "DesiredState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-desiredstate", PrimitiveType: "String", UpdateType: "Mutable", }, "Reason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-reason", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-runningstatusobject.html#cfn-evidently-experiment-runningstatusobject-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Experiment.TreatmentObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Feature": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-feature", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TreatmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-treatmentname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Variation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmentobject.html#cfn-evidently-experiment-treatmentobject-variation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Experiment.TreatmentToWeight": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html", Properties: map[string]*Property{ "SplitWeight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html#cfn-evidently-experiment-treatmenttoweight-splitweight", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Treatment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-experiment-treatmenttoweight.html#cfn-evidently-experiment-treatmenttoweight-treatment", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Feature.EntityOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html", Properties: map[string]*Property{ "EntityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html#cfn-evidently-feature-entityoverride-entityid", PrimitiveType: "String", UpdateType: "Mutable", }, "Variation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-entityoverride.html#cfn-evidently-feature-entityoverride-variation", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Evidently::Feature.VariationObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html", Properties: map[string]*Property{ "BooleanValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-booleanvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DoubleValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-doublevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "LongValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-longvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "VariationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-feature-variationobject.html#cfn-evidently-feature-variationobject-variationname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Launch.ExecutionStatusObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html", Properties: map[string]*Property{ "DesiredState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-desiredstate", PrimitiveType: "String", UpdateType: "Mutable", }, "Reason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-reason", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-executionstatusobject.html#cfn-evidently-launch-executionstatusobject-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Launch.GroupToWeight": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html", Properties: map[string]*Property{ "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html#cfn-evidently-launch-grouptoweight-groupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SplitWeight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-grouptoweight.html#cfn-evidently-launch-grouptoweight-splitweight", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Launch.LaunchGroupObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Feature": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-feature", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-groupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Variation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-launchgroupobject.html#cfn-evidently-launch-launchgroupobject-variation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Launch.MetricDefinitionObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html", Properties: map[string]*Property{ "EntityIdKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-entityidkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EventPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-eventpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-metricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UnitLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-unitlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-metricdefinitionobject.html#cfn-evidently-launch-metricdefinitionobject-valuekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Launch.SegmentOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html", Properties: map[string]*Property{ "EvaluationOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-evaluationorder", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Segment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-segment", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weights": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-segmentoverride.html#cfn-evidently-launch-segmentoverride-weights", ItemType: "GroupToWeight", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Evidently::Launch.StepConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html", Properties: map[string]*Property{ "GroupWeights": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-groupweights", ItemType: "GroupToWeight", Required: true, Type: "List", UpdateType: "Mutable", }, "SegmentOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-segmentoverrides", ItemType: "SegmentOverride", Type: "List", UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-launch-stepconfig.html#cfn-evidently-launch-stepconfig-starttime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Project.AppConfigResourceObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html", Properties: map[string]*Property{ "ApplicationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html#cfn-evidently-project-appconfigresourceobject-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EnvironmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-appconfigresourceobject.html#cfn-evidently-project-appconfigresourceobject-environmentid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Evidently::Project.DataDeliveryObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html", Properties: map[string]*Property{ "LogGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html#cfn-evidently-project-datadeliveryobject-loggroup", PrimitiveType: "String", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-datadeliveryobject.html#cfn-evidently-project-datadeliveryobject-s3", Type: "S3Destination", UpdateType: "Mutable", }, }, }, "AWS::Evidently::Project.S3Destination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html#cfn-evidently-project-s3destination-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evidently-project-s3destination.html#cfn-evidently-project-s3destination-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration.html", Properties: map[string]*Property{ "LogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-cloudwatchlogsconfiguration.html#cfn-fis-experimenttemplate-cloudwatchlogsconfiguration-loggrouparn", PrimitiveType: "String", Required: true, 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", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "StartAfter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-startafter", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateaction.html#cfn-fis-experimenttemplate-experimenttemplateaction-targets", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.ExperimentTemplateLogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html", Properties: map[string]*Property{ "CloudWatchLogsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-cloudwatchlogsconfiguration", Type: "CloudWatchLogsConfiguration", UpdateType: "Mutable", }, "LogSchemaVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-logschemaversion", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "S3Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatelogconfiguration.html#cfn-fis-experimenttemplate-experimenttemplatelogconfiguration-s3configuration", Type: "S3Configuration", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, ItemType: "ExperimentTemplateTargetFilter", Type: "List", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-parameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ResourceArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcearns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplatetarget.html#cfn-fis-experimenttemplate-experimenttemplatetarget-resourcetags", PrimitiveItemType: "String", Type: "Map", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FIS::ExperimentTemplate.S3Configuration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html#cfn-fis-experimenttemplate-s3configuration-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-s3configuration.html#cfn-fis-experimenttemplate-s3configuration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FMS::Policy.NetworkFirewallPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html", Properties: map[string]*Property{ "FirewallDeploymentModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-networkfirewallpolicy.html#cfn-fms-policy-networkfirewallpolicy-firewalldeploymentmodel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FMS::Policy.PolicyOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html", Properties: map[string]*Property{ "NetworkFirewallPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-networkfirewallpolicy", Type: "NetworkFirewallPolicy", UpdateType: "Mutable", }, "ThirdPartyFirewallPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policyoption.html#cfn-fms-policy-policyoption-thirdpartyfirewallpolicy", Type: "ThirdPartyFirewallPolicy", 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::FMS::Policy.SecurityServicePolicyData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html", Properties: map[string]*Property{ "ManagedServiceData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-managedservicedata", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-policyoption", Type: "PolicyOption", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-securityservicepolicydata.html#cfn-fms-policy-securityservicepolicydata-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FMS::Policy.ThirdPartyFirewallPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html", Properties: map[string]*Property{ "FirewallDeploymentModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-thirdpartyfirewallpolicy.html#cfn-fms-policy-thirdpartyfirewallpolicy-firewalldeploymentmodel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FSx::DataRepositoryAssociation.AutoExportPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html", Properties: map[string]*Property{ "Events": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoexportpolicy.html#cfn-fsx-datarepositoryassociation-autoexportpolicy-events", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::DataRepositoryAssociation.AutoImportPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html", Properties: map[string]*Property{ "Events": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-autoimportpolicy.html#cfn-fsx-datarepositoryassociation-autoimportpolicy-events", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::DataRepositoryAssociation.S3": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html", Properties: map[string]*Property{ "AutoExportPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html#cfn-fsx-datarepositoryassociation-s3-autoexportpolicy", Type: "AutoExportPolicy", UpdateType: "Mutable", }, "AutoImportPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-datarepositoryassociation-s3.html#cfn-fsx-datarepositoryassociation-s3-autoimportpolicy", Type: "AutoImportPolicy", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem.AuditLogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html", Properties: map[string]*Property{ "AuditLogDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-auditlogdestination", PrimitiveType: "String", UpdateType: "Mutable", }, "FileAccessAuditLogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileaccessauditloglevel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FileShareAccessAuditLogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-auditlogconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration-fileshareaccessauditloglevel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem.ClientConfigurations": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html", Properties: map[string]*Property{ "Clients": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations-clients", PrimitiveType: "String", UpdateType: "Immutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations-options", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::FSx::FileSystem.DiskIopsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html", Properties: map[string]*Property{ "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-mode", 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", }, "DataCompressionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-datacompressiontype", 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.NfsExports": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports.html", Properties: map[string]*Property{ "ClientConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports-clientconfigurations", ItemType: "ClientConfigurations", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::FSx::FileSystem.OntapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html", Properties: map[string]*Property{ "AutomaticBackupRetentionDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-automaticbackupretentiondays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DailyAutomaticBackupStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-dailyautomaticbackupstarttime", PrimitiveType: "String", UpdateType: "Mutable", }, "DeploymentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-deploymenttype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DiskIopsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-diskiopsconfiguration", Type: "DiskIopsConfiguration", UpdateType: "Mutable", }, "EndpointIpAddressRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-endpointipaddressrange", PrimitiveType: "String", UpdateType: "Immutable", }, "FsxAdminPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-fsxadminpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredSubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-preferredsubnetid", PrimitiveType: "String", UpdateType: "Immutable", }, "RouteTableIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-routetableids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ThroughputCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-throughputcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "WeeklyMaintenanceStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-weeklymaintenancestarttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem.OpenZFSConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html", Properties: map[string]*Property{ "AutomaticBackupRetentionDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-automaticbackupretentiondays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CopyTagsToBackups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-copytagstobackups", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CopyTagsToVolumes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-copytagstovolumes", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DailyAutomaticBackupStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-dailyautomaticbackupstarttime", PrimitiveType: "String", UpdateType: "Mutable", }, "DeploymentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-deploymenttype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DiskIopsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration", Type: "DiskIopsConfiguration", UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-options", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RootVolumeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration", Type: "RootVolumeConfiguration", UpdateType: "Mutable", }, "ThroughputCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-throughputcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "WeeklyMaintenanceStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-weeklymaintenancestarttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem.RootVolumeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html", Properties: map[string]*Property{ "CopyTagsToSnapshots": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-copytagstosnapshots", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DataCompressionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-datacompressiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "NfsExports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-nfsexports", ItemType: "NfsExports", Type: "List", UpdateType: "Immutable", }, "ReadOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-readonly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "RecordSizeKiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-recordsizekib", PrimitiveType: "Integer", UpdateType: "Immutable", }, "UserAndGroupQuotas": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas", ItemType: "UserAndGroupQuotas", Type: "List", UpdateType: "Immutable", }, }, }, "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.UserAndGroupQuotas": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-id", PrimitiveType: "Integer", UpdateType: "Immutable", }, "StorageCapacityQuotaGiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-storagecapacityquotagib", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas.html#cfn-fsx-filesystem-openzfsconfiguration-rootvolumeconfiguration-userandgroupquotas-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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", }, "AuditLogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-auditlogconfiguration", Type: "AuditLogConfiguration", 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::FSx::StorageVirtualMachine.ActiveDirectoryConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html", Properties: map[string]*Property{ "NetBiosName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-netbiosname", PrimitiveType: "String", UpdateType: "Mutable", }, "SelfManagedActiveDirectoryConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration", Type: "SelfManagedActiveDirectoryConfiguration", UpdateType: "Mutable", }, }, }, "AWS::FSx::StorageVirtualMachine.SelfManagedActiveDirectoryConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html", Properties: map[string]*Property{ "DnsIps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-dnsips", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-domainname", PrimitiveType: "String", UpdateType: "Mutable", }, "FileSystemAdministratorsGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup", PrimitiveType: "String", UpdateType: "Mutable", }, "OrganizationalUnitDistinguishedName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname", PrimitiveType: "String", UpdateType: "Mutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-password", PrimitiveType: "String", UpdateType: "Mutable", }, "UserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration-selfmanagedactivedirectoryconfiguration-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.AutocommitPeriod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod-value", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.ClientConfigurations": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html", Properties: map[string]*Property{ "Clients": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations-clients", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations-options", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.NfsExports": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports.html", Properties: map[string]*Property{ "ClientConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-nfsexports.html#cfn-fsx-volume-openzfsconfiguration-nfsexports-clientconfigurations", ItemType: "ClientConfigurations", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.OntapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html", Properties: map[string]*Property{ "CopyTagsToBackups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-copytagstobackups", PrimitiveType: "String", UpdateType: "Mutable", }, "JunctionPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-junctionpath", PrimitiveType: "String", UpdateType: "Mutable", }, "OntapVolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-ontapvolumetype", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-securitystyle", PrimitiveType: "String", UpdateType: "Mutable", }, "SizeInMegabytes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinmegabytes", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SnaplockConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration", Type: "SnaplockConfiguration", UpdateType: "Mutable", }, "SnapshotPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-snapshotpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageEfficiencyEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storageefficiencyenabled", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageVirtualMachineId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-storagevirtualmachineid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TieringPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy", Type: "TieringPolicy", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.OpenZFSConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html", Properties: map[string]*Property{ "CopyTagsToSnapshots": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-copytagstosnapshots", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DataCompressionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-datacompressiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "NfsExports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-nfsexports", ItemType: "NfsExports", Type: "List", UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-options", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OriginSnapshot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot", Type: "OriginSnapshot", UpdateType: "Immutable", }, "ParentVolumeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-parentvolumeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ReadOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-readonly", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RecordSizeKiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-recordsizekib", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StorageCapacityQuotaGiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-storagecapacityquotagib", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StorageCapacityReservationGiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-storagecapacityreservationgib", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UserAndGroupQuotas": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas", ItemType: "UserAndGroupQuotas", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.OriginSnapshot": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html", Properties: map[string]*Property{ "CopyStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot-copystrategy", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SnapshotARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-originsnapshot.html#cfn-fsx-volume-openzfsconfiguration-originsnapshot-snapshotarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::FSx::Volume.RetentionPeriod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html#cfn-fsx-volume-retentionperiod-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html#cfn-fsx-volume-retentionperiod-value", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.SnaplockConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html", Properties: map[string]*Property{ "AuditLogVolume": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-auditlogvolume", PrimitiveType: "String", UpdateType: "Mutable", }, "AutocommitPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-autocommitperiod", Type: "AutocommitPeriod", UpdateType: "Mutable", }, "PrivilegedDelete": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-privilegeddelete", PrimitiveType: "String", UpdateType: "Mutable", }, "RetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-retentionperiod", Type: "SnaplockRetentionPeriod", UpdateType: "Mutable", }, "SnaplockType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-snaplocktype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VolumeAppendModeEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-snaplockconfiguration.html#cfn-fsx-volume-ontapconfiguration-snaplockconfiguration-volumeappendmodeenabled", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.SnaplockRetentionPeriod": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html", Properties: map[string]*Property{ "DefaultRetention": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-defaultretention", Required: true, Type: "RetentionPeriod", UpdateType: "Mutable", }, "MaximumRetention": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-maximumretention", Required: true, Type: "RetentionPeriod", UpdateType: "Mutable", }, "MinimumRetention": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-snaplockretentionperiod.html#cfn-fsx-volume-snaplockretentionperiod-minimumretention", Required: true, Type: "RetentionPeriod", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.TieringPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html", Properties: map[string]*Property{ "CoolingPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy-coolingperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-tieringpolicy.html#cfn-fsx-volume-ontapconfiguration-tieringpolicy-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume.UserAndGroupQuotas": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-id", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "StorageCapacityQuotaGiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-storagecapacityquotagib", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-openzfsconfiguration-userandgroupquotas.html#cfn-fsx-volume-openzfsconfiguration-userandgroupquotas-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FinSpace::Environment.AttributeMapItems": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html#cfn-finspace-environment-attributemapitems-key", PrimitiveType: "String", UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html#cfn-finspace-environment-attributemapitems-value", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::FinSpace::Environment.FederationParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html", Properties: map[string]*Property{ "ApplicationCallBackURL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-applicationcallbackurl", PrimitiveType: "String", UpdateType: "Immutable", }, "AttributeMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-attributemap", DuplicatesAllowed: true, ItemType: "AttributeMapItems", Type: "List", UpdateType: "Immutable", }, "FederationProviderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationprovidername", PrimitiveType: "String", UpdateType: "Immutable", }, "FederationURN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-federationurn", PrimitiveType: "String", UpdateType: "Immutable", }, "SamlMetadataDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadatadocument", PrimitiveType: "String", UpdateType: "Immutable", }, "SamlMetadataURL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html#cfn-finspace-environment-federationparameters-samlmetadataurl", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::FinSpace::Environment.SuperuserParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html", Properties: map[string]*Property{ "EmailAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-emailaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "FirstName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-firstname", PrimitiveType: "String", UpdateType: "Immutable", }, "LastName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html#cfn-finspace-environment-superuserparameters-lastname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Forecast::Dataset.AttributesItems": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html#cfn-forecast-dataset-attributesitems-attributename", PrimitiveType: "String", UpdateType: "Mutable", }, "AttributeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-attributesitems.html#cfn-forecast-dataset-attributesitems-attributetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Forecast::Dataset.EncryptionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html", Properties: map[string]*Property{ "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html#cfn-forecast-dataset-encryptionconfig-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-encryptionconfig.html#cfn-forecast-dataset-encryptionconfig-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Forecast::Dataset.Schema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-schema.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-schema.html#cfn-forecast-dataset-schema-attributes", DuplicatesAllowed: true, ItemType: "AttributesItems", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Forecast::Dataset.TagsItems": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html#cfn-forecast-dataset-tagsitems-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-forecast-dataset-tagsitems.html#cfn-forecast-dataset-tagsitems-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Detector.EntityType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Inline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-inline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-entitytype.html#cfn-frauddetector-detector-entitytype-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Detector.EventType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EntityTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-entitytypes", DuplicatesAllowed: true, ItemType: "EntityType", Type: "List", UpdateType: "Mutable", }, "EventVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-eventvariables", DuplicatesAllowed: true, ItemType: "EventVariable", Type: "List", UpdateType: "Mutable", }, "Inline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-inline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Labels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-labels", DuplicatesAllowed: true, ItemType: "Label", Type: "List", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventtype.html#cfn-frauddetector-detector-eventtype-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Detector.EventVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "DataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datasource", PrimitiveType: "String", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-datatype", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Inline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-inline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VariableType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-eventvariable.html#cfn-frauddetector-detector-eventvariable-variabletype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Detector.Label": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Inline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-inline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-label.html#cfn-frauddetector-detector-label-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Detector.Model": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-model.html#cfn-frauddetector-detector-model-arn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Detector.Outcome": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Inline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-inline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-outcome.html#cfn-frauddetector-detector-outcome-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Detector.Rule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DetectorId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-detectorid", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-expression", PrimitiveType: "String", UpdateType: "Mutable", }, "Language": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-language", PrimitiveType: "String", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Outcomes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-outcomes", DuplicatesAllowed: true, ItemType: "Outcome", Type: "List", UpdateType: "Mutable", }, "RuleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleid", PrimitiveType: "String", UpdateType: "Mutable", }, "RuleVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-ruleversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-detector-rule.html#cfn-frauddetector-detector-rule-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::EventType.EntityType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Inline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-inline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-entitytype.html#cfn-frauddetector-eventtype-entitytype-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::EventType.EventVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "DataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datasource", PrimitiveType: "String", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-datatype", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Inline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-inline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VariableType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-eventvariable.html#cfn-frauddetector-eventtype-eventvariable-variabletype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::EventType.Label": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Inline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-inline", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LastUpdatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-lastupdatedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-frauddetector-eventtype-label.html#cfn-frauddetector-eventtype-label-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", 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.StorageLocation": &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-storagelocation-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-storagelocation-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-storagelocation-objectversion", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storagelocation-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::GameLift::Fleet.AnywhereConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-anywhereconfiguration.html", Properties: map[string]*Property{ "Cost": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-anywhereconfiguration.html#cfn-gamelift-fleet-anywhereconfiguration-cost", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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.LocationCapacity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html", Properties: map[string]*Property{ "DesiredEC2Instances": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-desiredec2instances", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaxSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-maxsize", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MinSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html#cfn-gamelift-fleet-locationcapacity-minsize", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::GameLift::Fleet.LocationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html", Properties: map[string]*Property{ "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-location", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LocationCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationconfiguration.html#cfn-gamelift-fleet-locationconfiguration-locationcapacity", Type: "LocationCapacity", 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", DuplicatesAllowed: true, 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.FilterConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html", Properties: map[string]*Property{ "AllowedLocations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-filterconfiguration.html#cfn-gamelift-gamesessionqueue-filterconfiguration-allowedlocations", PrimitiveItemType: "String", Type: "List", 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::GameSessionQueue.PriorityConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html", Properties: map[string]*Property{ "LocationOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-locationorder", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PriorityOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-priorityconfiguration.html#cfn-gamelift-gamesessionqueue-priorityconfiguration-priorityorder", PrimitiveItemType: "String", Type: "List", 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", }, "ContainsCustomDatatype": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containscustomdatatype", PrimitiveItemType: "String", Type: "List", 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", }, "CustomDatatypeConfigured": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-customdatatypeconfigured", PrimitiveType: "Boolean", 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{ "ConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-connectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "DlqEventQueueArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-dlqeventqueuearn", PrimitiveType: "String", UpdateType: "Mutable", }, "EventQueueArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-eventqueuearn", 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.DeltaTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html", Properties: map[string]*Property{ "ConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-connectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "CreateNativeDeltaTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-createnativedeltatable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DeltaTables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-deltatables", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "WriteManifest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-deltatarget.html#cfn-glue-crawler-deltatarget-writemanifest", PrimitiveType: "Boolean", 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.IcebergTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html", Properties: map[string]*Property{ "ConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-connectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "Exclusions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-exclusions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaximumTraversalDepth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-maximumtraversaldepth", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Paths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-icebergtarget.html#cfn-glue-crawler-icebergtarget-paths", PrimitiveItemType: "String", Type: "List", 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.MongoDBTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html", Properties: map[string]*Property{ "ConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-connectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-mongodbtarget.html#cfn-glue-crawler-mongodbtarget-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Crawler.RecrawlPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html", Properties: map[string]*Property{ "RecrawlBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-recrawlpolicy.html#cfn-glue-crawler-recrawlpolicy-recrawlbehavior", 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", }, "DlqEventQueueArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-dlqeventqueuearn", PrimitiveType: "String", UpdateType: "Mutable", }, "EventQueueArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-eventqueuearn", 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", }, "SampleSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-samplesize", PrimitiveType: "Integer", 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", }, "DeltaTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-deltatargets", ItemType: "DeltaTarget", 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", }, "IcebergTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-icebergtargets", ItemType: "IcebergTarget", 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", }, "MongoDBTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-mongodbtargets", ItemType: "MongoDBTarget", 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::DataQualityRuleset.DataQualityTargetTable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html#cfn-glue-dataqualityruleset-dataqualitytargettable-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-dataqualityruleset-dataqualitytargettable.html#cfn-glue-dataqualityruleset-dataqualitytargettable-tablename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Database.DataLakePrincipal": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html", Properties: map[string]*Property{ "DataLakePrincipalIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-datalakeprincipal.html#cfn-glue-database-datalakeprincipal-datalakeprincipalidentifier", 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", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseidentifier.html#cfn-glue-database-databaseidentifier-region", 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{ "CreateTableDefaultPermissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-createtabledefaultpermissions", ItemType: "PrincipalPrivileges", Type: "List", UpdateType: "Mutable", }, "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", }, "FederatedDatabase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-federateddatabase", Type: "FederatedDatabase", 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::Database.FederatedDatabase": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput-federateddatabase.html", Properties: map[string]*Property{ "ConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput-federateddatabase.html#cfn-glue-database-databaseinput-federateddatabase-connectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "Identifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput-federateddatabase.html#cfn-glue-database-databaseinput-federateddatabase-identifier", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Database.PrincipalPrivileges": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html", Properties: map[string]*Property{ "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-permissions", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-principalprivileges.html#cfn-glue-database-principalprivileges-principal", Type: "DataLakePrincipal", 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", }, "Runtime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-runtime", 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{ "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", }, "SchemaVersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-schemareference.html#cfn-glue-partition-schemareference-schemaversionid", PrimitiveType: "String", 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.IcebergInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html", Properties: map[string]*Property{ "MetadataOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html#cfn-glue-table-iceberginput-metadataoperation", Type: "MetadataOperation", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-iceberginput.html#cfn-glue-table-iceberginput-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Glue::Table.MetadataOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-metadataoperation.html", Property: Property{ PrimitiveType: "String", UpdateType: "Mutable", }, }, "AWS::Glue::Table.OpenTableFormatInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-opentableformatinput.html", Properties: map[string]*Property{ "IcebergInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-opentableformatinput.html#cfn-glue-table-opentableformatinput-iceberginput", Type: "IcebergInput", 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{ "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", }, "SchemaVersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-schemareference.html#cfn-glue-table-schemareference-schemaversionid", PrimitiveType: "String", 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", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableidentifier.html#cfn-glue-table-tableidentifier-region", 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.EventBatchingCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchsize", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "BatchWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-eventbatchingcondition.html#cfn-glue-trigger-eventbatchingcondition-batchwindow", PrimitiveType: "Integer", 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::Grafana::Workspace.AssertionAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html", Properties: map[string]*Property{ "Email": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-email", PrimitiveType: "String", UpdateType: "Mutable", }, "Groups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-groups", PrimitiveType: "String", UpdateType: "Mutable", }, "Login": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-login", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Org": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-org", PrimitiveType: "String", UpdateType: "Mutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html#cfn-grafana-workspace-assertionattributes-role", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Grafana::Workspace.IdpMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html", Properties: map[string]*Property{ "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html#cfn-grafana-workspace-idpmetadata-url", PrimitiveType: "String", UpdateType: "Mutable", }, "Xml": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html#cfn-grafana-workspace-idpmetadata-xml", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Grafana::Workspace.NetworkAccessControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html", Properties: map[string]*Property{ "PrefixListIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html#cfn-grafana-workspace-networkaccesscontrol-prefixlistids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "VpceIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html#cfn-grafana-workspace-networkaccesscontrol-vpceids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Grafana::Workspace.RoleValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html", Properties: map[string]*Property{ "Admin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html#cfn-grafana-workspace-rolevalues-admin", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Editor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html#cfn-grafana-workspace-rolevalues-editor", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Grafana::Workspace.SamlConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html", Properties: map[string]*Property{ "AllowedOrganizations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-allowedorganizations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AssertionAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-assertionattributes", Type: "AssertionAttributes", UpdateType: "Mutable", }, "IdpMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-idpmetadata", Required: true, Type: "IdpMetadata", UpdateType: "Mutable", }, "LoginValidityDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-loginvalidityduration", PrimitiveType: "Double", UpdateType: "Mutable", }, "RoleValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html#cfn-grafana-workspace-samlconfiguration-rolevalues", Type: "RoleValues", UpdateType: "Mutable", }, }, }, "AWS::Grafana::Workspace.VpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html#cfn-grafana-workspace-vpcconfiguration-securitygroupids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html#cfn-grafana-workspace-vpcconfiguration-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", 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: "Immutable", }, "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: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::GreengrassV2::Deployment.ComponentConfigurationUpdate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html", Properties: map[string]*Property{ "Merge": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html#cfn-greengrassv2-deployment-componentconfigurationupdate-merge", PrimitiveType: "String", UpdateType: "Immutable", }, "Reset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentconfigurationupdate.html#cfn-greengrassv2-deployment-componentconfigurationupdate-reset", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.ComponentDeploymentSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html", Properties: map[string]*Property{ "ComponentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-componentversion", PrimitiveType: "String", UpdateType: "Immutable", }, "ConfigurationUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-configurationupdate", Type: "ComponentConfigurationUpdate", UpdateType: "Immutable", }, "RunWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentdeploymentspecification.html#cfn-greengrassv2-deployment-componentdeploymentspecification-runwith", Type: "ComponentRunWith", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.ComponentRunWith": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html", Properties: map[string]*Property{ "PosixUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-posixuser", PrimitiveType: "String", UpdateType: "Immutable", }, "SystemResourceLimits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-systemresourcelimits", Type: "SystemResourceLimits", UpdateType: "Immutable", }, "WindowsUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-componentrunwith.html#cfn-greengrassv2-deployment-componentrunwith-windowsuser", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.DeploymentComponentUpdatePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html#cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-action", PrimitiveType: "String", UpdateType: "Immutable", }, "TimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html#cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-timeoutinseconds", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.DeploymentConfigurationValidationPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentconfigurationvalidationpolicy.html", Properties: map[string]*Property{ "TimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentconfigurationvalidationpolicy.html#cfn-greengrassv2-deployment-deploymentconfigurationvalidationpolicy-timeoutinseconds", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.DeploymentIoTJobConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html", Properties: map[string]*Property{ "AbortConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-abortconfig", Type: "IoTJobAbortConfig", UpdateType: "Immutable", }, "JobExecutionsRolloutConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-jobexecutionsrolloutconfig", Type: "IoTJobExecutionsRolloutConfig", UpdateType: "Immutable", }, "TimeoutConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-timeoutconfig", Type: "IoTJobTimeoutConfig", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.DeploymentPolicies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html", Properties: map[string]*Property{ "ComponentUpdatePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-componentupdatepolicy", Type: "DeploymentComponentUpdatePolicy", UpdateType: "Immutable", }, "ConfigurationValidationPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-configurationvalidationpolicy", Type: "DeploymentConfigurationValidationPolicy", UpdateType: "Immutable", }, "FailureHandlingPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentpolicies.html#cfn-greengrassv2-deployment-deploymentpolicies-failurehandlingpolicy", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.IoTJobAbortConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortconfig.html", Properties: map[string]*Property{ "CriteriaList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortconfig.html#cfn-greengrassv2-deployment-iotjobabortconfig-criterialist", DuplicatesAllowed: true, ItemType: "IoTJobAbortCriteria", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.IoTJobAbortCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-action", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FailureType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-failuretype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MinNumberOfExecutedThings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-minnumberofexecutedthings", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "ThresholdPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobabortcriteria.html#cfn-greengrassv2-deployment-iotjobabortcriteria-thresholdpercentage", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.IoTJobExecutionsRolloutConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html", Properties: map[string]*Property{ "ExponentialRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-exponentialrate", Type: "IoTJobExponentialRolloutRate", UpdateType: "Immutable", }, "MaximumPerMinute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html#cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-maximumperminute", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.IoTJobExponentialRolloutRate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html", Properties: map[string]*Property{ "BaseRatePerMinute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-baserateperminute", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "IncrementFactor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-incrementfactor", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, "RateIncreaseCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexponentialrolloutrate.html#cfn-greengrassv2-deployment-iotjobexponentialrolloutrate-rateincreasecriteria", Required: true, Type: "IoTJobRateIncreaseCriteria", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.IoTJobRateIncreaseCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html", Properties: map[string]*Property{ "NumberOfNotifiedThings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html#cfn-greengrassv2-deployment-iotjobrateincreasecriteria-numberofnotifiedthings", PrimitiveType: "Integer", UpdateType: "Immutable", }, "NumberOfSucceededThings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobrateincreasecriteria.html#cfn-greengrassv2-deployment-iotjobrateincreasecriteria-numberofsucceededthings", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.IoTJobTimeoutConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobtimeoutconfig.html", Properties: map[string]*Property{ "InProgressTimeoutInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobtimeoutconfig.html#cfn-greengrassv2-deployment-iotjobtimeoutconfig-inprogresstimeoutinminutes", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::GreengrassV2::Deployment.SystemResourceLimits": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html", Properties: map[string]*Property{ "Cpus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html#cfn-greengrassv2-deployment-systemresourcelimits-cpus", PrimitiveType: "Double", UpdateType: "Immutable", }, "Memory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-systemresourcelimits.html#cfn-greengrassv2-deployment-systemresourcelimits-memory", PrimitiveType: "Integer", 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.AwsGroundStationAgentEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html", Properties: map[string]*Property{ "AgentStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-agentstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "AuditResults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-auditresults", PrimitiveType: "String", UpdateType: "Mutable", }, "EgressAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-egressaddress", Type: "ConnectionDetails", UpdateType: "Mutable", }, "IngressAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-ingressaddress", Type: "RangedConnectionDetails", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint.html#cfn-groundstation-dataflowendpointgroup-awsgroundstationagentendpoint-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html", Properties: map[string]*Property{ "Mtu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html#cfn-groundstation-dataflowendpointgroup-connectiondetails-mtu", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SocketAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-connectiondetails.html#cfn-groundstation-dataflowendpointgroup-connectiondetails-socketaddress", Type: "SocketAddress", 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{ "AwsGroundStationAgentEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-endpointdetails.html#cfn-groundstation-dataflowendpointgroup-endpointdetails-awsgroundstationagentendpoint", Type: "AwsGroundStationAgentEndpoint", UpdateType: "Mutable", }, "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.IntegerRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html", Properties: map[string]*Property{ "Maximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html#cfn-groundstation-dataflowendpointgroup-integerrange-maximum", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Minimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-integerrange.html#cfn-groundstation-dataflowendpointgroup-integerrange-minimum", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html", Properties: map[string]*Property{ "Mtu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html#cfn-groundstation-dataflowendpointgroup-rangedconnectiondetails-mtu", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SocketAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedconnectiondetails.html#cfn-groundstation-dataflowendpointgroup-rangedconnectiondetails-socketaddress", Type: "RangedSocketAddress", UpdateType: "Mutable", }, }, }, "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html#cfn-groundstation-dataflowendpointgroup-rangedsocketaddress-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-dataflowendpointgroup-rangedsocketaddress.html#cfn-groundstation-dataflowendpointgroup-rangedsocketaddress-portrange", Type: "IntegerRange", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::GroundStation::MissionProfile.StreamsKmsKey": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html", Properties: map[string]*Property{ "KmsAliasArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html#cfn-groundstation-missionprofile-streamskmskey-kmsaliasarn", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-missionprofile-streamskmskey.html#cfn-groundstation-missionprofile-streamskmskey-kmskeyarn", 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{ "Kubernetes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-kubernetes", Type: "CFNKubernetesConfiguration", UpdateType: "Mutable", }, "MalwareProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html#cfn-guardduty-detector-cfndatasourceconfigurations-malwareprotection", Type: "CFNMalwareProtectionConfiguration", UpdateType: "Mutable", }, "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.CFNKubernetesAuditLogsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html", Properties: map[string]*Property{ "Enable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html", Properties: map[string]*Property{ "AuditLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs", Type: "CFNKubernetesAuditLogsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html", Properties: map[string]*Property{ "ScanEc2InstanceWithFindings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html#cfn-guardduty-detector-cfnmalwareprotectionconfiguration-scanec2instancewithfindings", Type: "CFNScanEc2InstanceWithFindingsConfiguration", 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::Detector.CFNScanEc2InstanceWithFindingsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html", Properties: map[string]*Property{ "EbsVolumes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html#cfn-guardduty-detector-cfnscanec2instancewithfindingsconfiguration-ebsvolumes", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Detector.FeatureAdditionalConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureadditionalconfiguration.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureadditionalconfiguration.html#cfn-guardduty-detector-featureadditionalconfiguration-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureadditionalconfiguration.html#cfn-guardduty-detector-featureadditionalconfiguration-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::GuardDuty::Detector.FeatureConfigurations": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html", Properties: map[string]*Property{ "AdditionalConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-additionalconfiguration", ItemType: "FeatureAdditionalConfiguration", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-status", PrimitiveType: "String", 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", }, "Equals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "GreaterThan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", PrimitiveType: "Integer", UpdateType: "Mutable", }, "GreaterThanOrEqual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Gt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", PrimitiveType: "Integer", 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", }, "LessThan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LessThanOrEqual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", 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", }, "NotEquals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", 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::HealthLake::FHIRDatastore.CreatedAt": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html", Properties: map[string]*Property{ "Nanos": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html#cfn-healthlake-fhirdatastore-createdat-nanos", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Seconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-createdat.html#cfn-healthlake-fhirdatastore-createdat-seconds", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::HealthLake::FHIRDatastore.IdentityProviderConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html", Properties: map[string]*Property{ "AuthorizationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-authorizationstrategy", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FineGrainedAuthorizationEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-finegrainedauthorizationenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "IdpLambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-idplambdaarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Metadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-identityproviderconfiguration.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration-metadata", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html", Properties: map[string]*Property{ "CmkType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-cmktype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-kmsencryptionconfig.html#cfn-healthlake-fhirdatastore-kmsencryptionconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html", Properties: map[string]*Property{ "PreloadDataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-preloaddataconfig.html#cfn-healthlake-fhirdatastore-preloaddataconfig-preloaddatatype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::HealthLake::FHIRDatastore.SseConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html", Properties: map[string]*Property{ "KmsEncryptionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-healthlake-fhirdatastore-sseconfiguration.html#cfn-healthlake-fhirdatastore-sseconfiguration-kmsencryptionconfig", Required: true, Type: "KmsEncryptionConfig", UpdateType: "Immutable", }, }, }, "AWS::IAM::Group.Policy": &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::IVS::RecordingConfiguration.ThumbnailConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html", Properties: map[string]*Property{ "RecordingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-recordingmode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-targetintervalseconds", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::IVSChat::LoggingConfiguration.CloudWatchLogsDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration.html", Properties: map[string]*Property{ "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration.html#cfn-ivschat-loggingconfiguration-cloudwatchlogsdestinationconfiguration-loggroupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IVSChat::LoggingConfiguration.DestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html", Properties: map[string]*Property{ "CloudWatchLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-cloudwatchlogs", Type: "CloudWatchLogsDestinationConfiguration", UpdateType: "Mutable", }, "Firehose": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-firehose", Type: "FirehoseDestinationConfiguration", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-destinationconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration-s3", Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::IVSChat::LoggingConfiguration.FirehoseDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-firehosedestinationconfiguration.html", Properties: map[string]*Property{ "DeliveryStreamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-firehosedestinationconfiguration.html#cfn-ivschat-loggingconfiguration-firehosedestinationconfiguration-deliverystreamname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IVSChat::LoggingConfiguration.S3DestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-s3destinationconfiguration.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-loggingconfiguration-s3destinationconfiguration.html#cfn-ivschat-loggingconfiguration-s3destinationconfiguration-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IVSChat::Room.MessageReviewHandler": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html", Properties: map[string]*Property{ "FallbackResult": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html#cfn-ivschat-room-messagereviewhandler-fallbackresult", PrimitiveType: "String", UpdateType: "Mutable", }, "Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivschat-room-messagereviewhandler.html#cfn-ivschat-room-messagereviewhandler-uri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IdentityStore::GroupMembership.MemberId": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html", Properties: map[string]*Property{ "UserId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentconfiguration.html#cfn-imagebuilder-containerrecipe-componentconfiguration-parameters", DuplicatesAllowed: true, ItemType: "ComponentParameter", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ContainerRecipe.ComponentParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html#cfn-imagebuilder-containerrecipe-componentparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-componentparameter.html#cfn-imagebuilder-containerrecipe-componentparameter-value", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", 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", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-containerrecipe-ebsinstanceblockdevicespecification-throughput", PrimitiveType: "Integer", 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", DuplicatesAllowed: true, 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.AmiDistributionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html", Properties: map[string]*Property{ "AmiTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-amitags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchPermissionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-launchpermissionconfiguration", Type: "LaunchPermissionConfiguration", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-name", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetAccountIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-amidistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-amidistributionconfiguration-targetaccountids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::DistributionConfiguration.ContainerDistributionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html", Properties: map[string]*Property{ "ContainerTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-containertags", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetRepository": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-containerdistributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-containerdistributionconfiguration-targetrepository", Type: "TargetContainerRepository", UpdateType: "Mutable", }, }, }, "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", Type: "AmiDistributionConfiguration", UpdateType: "Mutable", }, "ContainerDistributionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-containerdistributionconfiguration", Type: "ContainerDistributionConfiguration", UpdateType: "Mutable", }, "FastLaunchConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-fastlaunchconfigurations", DuplicatesAllowed: true, ItemType: "FastLaunchConfiguration", Type: "List", UpdateType: "Mutable", }, "LaunchTemplateConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-launchtemplateconfigurations", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.FastLaunchConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html", Properties: map[string]*Property{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-accountid", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LaunchTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-launchtemplate", Type: "FastLaunchLaunchTemplateSpecification", UpdateType: "Mutable", }, "MaxParallelLaunches": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-maxparallellaunches", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SnapshotConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchconfiguration-snapshotconfiguration", Type: "FastLaunchSnapshotConfiguration", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::DistributionConfiguration.FastLaunchLaunchTemplateSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html", Properties: map[string]*Property{ "LaunchTemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplateid", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplatename", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchTemplateVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification.html#cfn-imagebuilder-distributionconfiguration-fastlaunchlaunchtemplatespecification-launchtemplateversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::DistributionConfiguration.FastLaunchSnapshotConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration.html", Properties: map[string]*Property{ "TargetResourceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration.html#cfn-imagebuilder-distributionconfiguration-fastlaunchsnapshotconfiguration-targetresourcecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::DistributionConfiguration.LaunchPermissionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html", Properties: map[string]*Property{ "OrganizationArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-organizationarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OrganizationalUnitArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-organizationalunitarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UserGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-usergroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UserIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchpermissionconfiguration.html#cfn-imagebuilder-distributionconfiguration-launchpermissionconfiguration-userids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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::DistributionConfiguration.TargetContainerRepository": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html", Properties: map[string]*Property{ "RepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html#cfn-imagebuilder-distributionconfiguration-targetcontainerrepository-repositoryname", PrimitiveType: "String", UpdateType: "Mutable", }, "Service": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-targetcontainerrepository.html#cfn-imagebuilder-distributionconfiguration-targetcontainerrepository-service", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::Image.EcrConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html", Properties: map[string]*Property{ "ContainerTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html#cfn-imagebuilder-image-ecrconfiguration-containertags", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "RepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html#cfn-imagebuilder-image-ecrconfiguration-repositoryname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::Image.ImageScanningConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html", Properties: map[string]*Property{ "EcrConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html#cfn-imagebuilder-image-imagescanningconfiguration-ecrconfiguration", Type: "EcrConfiguration", UpdateType: "Immutable", }, "ImageScanningEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagescanningconfiguration.html#cfn-imagebuilder-image-imagescanningconfiguration-imagescanningenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "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.EcrConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html", Properties: map[string]*Property{ "ContainerTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html#cfn-imagebuilder-imagepipeline-ecrconfiguration-containertags", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html#cfn-imagebuilder-imagepipeline-ecrconfiguration-repositoryname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::ImagePipeline.ImageScanningConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html", Properties: map[string]*Property{ "EcrConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration-ecrconfiguration", Type: "EcrConfiguration", UpdateType: "Mutable", }, "ImageScanningEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration-imagescanningenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "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.AdditionalInstanceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html", Properties: map[string]*Property{ "SystemsManagerAgent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-systemsmanageragent", Type: "SystemsManagerAgent", UpdateType: "Mutable", }, "UserDataOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-additionalinstanceconfiguration.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration-userdataoverride", 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", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-parameters", DuplicatesAllowed: true, ItemType: "ComponentParameter", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ImageBuilder::ImageRecipe.ComponentParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentparameter.html#cfn-imagebuilder-imagerecipe-componentparameter-value", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", 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", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-throughput", PrimitiveType: "Integer", 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::ImageRecipe.SystemsManagerAgent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html", Properties: map[string]*Property{ "UninstallAfterBuild": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-systemsmanageragent.html#cfn-imagebuilder-imagerecipe-systemsmanageragent-uninstallafterbuild", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html", Properties: map[string]*Property{ "HttpPutResponseHopLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions-httpputresponsehoplimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HttpTokens": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-instancemetadataoptions.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions-httptokens", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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::InspectorV2::Filter.DateFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html", Properties: map[string]*Property{ "EndInclusive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html#cfn-inspectorv2-filter-datefilter-endinclusive", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StartInclusive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html#cfn-inspectorv2-filter-datefilter-startinclusive", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::InspectorV2::Filter.FilterCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-awsaccountid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ComponentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-componentid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ComponentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-componenttype", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Ec2InstanceImageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instanceimageid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Ec2InstanceSubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instancesubnetid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Ec2InstanceVpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ec2instancevpcid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "EcrImageArchitecture": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagearchitecture", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "EcrImageHash": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagehash", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "EcrImagePushedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagepushedat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "EcrImageRegistry": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimageregistry", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "EcrImageRepositoryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagerepositoryname", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "EcrImageTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-ecrimagetags", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "FindingArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingarn", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "FindingStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingstatus", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "FindingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-findingtype", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "FirstObservedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-firstobservedat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "InspectorScore": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-inspectorscore", DuplicatesAllowed: true, ItemType: "NumberFilter", Type: "List", UpdateType: "Mutable", }, "LastObservedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-lastobservedat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "NetworkProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-networkprotocol", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "PortRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-portrange", DuplicatesAllowed: true, ItemType: "PortRangeFilter", Type: "List", UpdateType: "Mutable", }, "RelatedVulnerabilities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-relatedvulnerabilities", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourceid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourcetags", DuplicatesAllowed: true, ItemType: "MapFilter", Type: "List", UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-resourcetype", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Severity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-severity", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-title", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "UpdatedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-updatedat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "VendorSeverity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vendorseverity", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "VulnerabilityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerabilityid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "VulnerabilitySource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerabilitysource", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "VulnerablePackages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-filtercriteria.html#cfn-inspectorv2-filter-filtercriteria-vulnerablepackages", DuplicatesAllowed: true, ItemType: "PackageFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::InspectorV2::Filter.MapFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html", Properties: map[string]*Property{ "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-comparison", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-mapfilter.html#cfn-inspectorv2-filter-mapfilter-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::InspectorV2::Filter.NumberFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html", Properties: map[string]*Property{ "LowerInclusive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html#cfn-inspectorv2-filter-numberfilter-lowerinclusive", PrimitiveType: "Double", UpdateType: "Mutable", }, "UpperInclusive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-numberfilter.html#cfn-inspectorv2-filter-numberfilter-upperinclusive", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::InspectorV2::Filter.PackageFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html", Properties: map[string]*Property{ "Architecture": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-architecture", Type: "StringFilter", UpdateType: "Mutable", }, "Epoch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-epoch", Type: "NumberFilter", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-name", Type: "StringFilter", UpdateType: "Mutable", }, "Release": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-release", Type: "StringFilter", UpdateType: "Mutable", }, "SourceLayerHash": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-sourcelayerhash", Type: "StringFilter", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-packagefilter.html#cfn-inspectorv2-filter-packagefilter-version", Type: "StringFilter", UpdateType: "Mutable", }, }, }, "AWS::InspectorV2::Filter.PortRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html", Properties: map[string]*Property{ "BeginInclusive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html#cfn-inspectorv2-filter-portrangefilter-begininclusive", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EndInclusive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-portrangefilter.html#cfn-inspectorv2-filter-portrangefilter-endinclusive", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::InspectorV2::Filter.StringFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html", Properties: map[string]*Property{ "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html#cfn-inspectorv2-filter-stringfilter-comparison", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-stringfilter.html#cfn-inspectorv2-filter-stringfilter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::InternetMonitor::Monitor.HealthEventsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html", Properties: map[string]*Property{ "AvailabilityScoreThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-availabilityscorethreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "PerformanceScoreThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-performancescorethreshold", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-internetmeasurementslogdelivery.html", Properties: map[string]*Property{ "S3Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-internetmeasurementslogdelivery.html#cfn-internetmonitor-monitor-internetmeasurementslogdelivery-s3config", Type: "S3Config", UpdateType: "Mutable", }, }, }, "AWS::InternetMonitor::Monitor.S3Config": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-bucketname", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-bucketprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "LogDeliveryStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-s3config.html#cfn-internetmonitor-monitor-s3config-logdeliverystatus", 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", }, "IntermediateCaRevokedForActiveDeviceCertificatesCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-intermediatecarevokedforactivedevicecertificatescheck", Type: "AuditCheckConfiguration", UpdateType: "Mutable", }, "IoTPolicyPotentialMisConfigurationCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-accountauditconfiguration-auditcheckconfigurations.html#cfn-iot-accountauditconfiguration-auditcheckconfigurations-iotpolicypotentialmisconfigurationcheck", 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::BillingGroup.BillingGroupProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-billinggroup-billinggroupproperties.html", Properties: map[string]*Property{ "BillingGroupDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-billinggroup-billinggroupproperties.html#cfn-iot-billinggroup-billinggroupproperties-billinggroupdescription", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::CACertificate.RegistrationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-templatebody", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-cacertificate-registrationconfig.html#cfn-iot-cacertificate-registrationconfig-templatename", PrimitiveType: "String", 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::DomainConfiguration.TlsConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-tlsconfig.html", Properties: map[string]*Property{ "SecurityPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-tlsconfig.html#cfn-iot-domainconfiguration-tlsconfig-securitypolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::FleetMetric.AggregationType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-fleetmetric-aggregationtype.html#cfn-iot-fleetmetric-aggregationtype-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::JobTemplate.AbortConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortconfig.html", Properties: map[string]*Property{ "CriteriaList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortconfig.html#cfn-iot-jobtemplate-abortconfig-criterialist", DuplicatesAllowed: true, ItemType: "AbortCriteria", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::IoT::JobTemplate.AbortCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-action", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FailureType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-failuretype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MinNumberOfExecutedThings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-minnumberofexecutedthings", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "ThresholdPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-abortcriteria.html#cfn-iot-jobtemplate-abortcriteria-thresholdpercentage", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoT::JobTemplate.ExponentialRolloutRate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html", Properties: map[string]*Property{ "BaseRatePerMinute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-baserateperminute", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "IncrementFactor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-incrementfactor", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, "RateIncreaseCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-exponentialrolloutrate.html#cfn-iot-jobtemplate-exponentialrolloutrate-rateincreasecriteria", Required: true, Type: "RateIncreaseCriteria", UpdateType: "Immutable", }, }, }, "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html", Properties: map[string]*Property{ "RetryCriteriaList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html#cfn-iot-jobtemplate-jobexecutionsretryconfig-retrycriterialist", DuplicatesAllowed: true, ItemType: "RetryCriteria", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html", Properties: map[string]*Property{ "ExponentialRolloutRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig-exponentialrolloutrate", Type: "ExponentialRolloutRate", UpdateType: "Immutable", }, "MaximumPerMinute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsrolloutconfig.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig-maximumperminute", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::IoT::JobTemplate.MaintenanceWindow": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html", Properties: map[string]*Property{ "DurationInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-durationinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-starttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::JobTemplate.PresignedUrlConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html", Properties: map[string]*Property{ "ExpiresInSec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html#cfn-iot-jobtemplate-presignedurlconfig-expiresinsec", PrimitiveType: "Integer", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-presignedurlconfig.html#cfn-iot-jobtemplate-presignedurlconfig-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoT::JobTemplate.RateIncreaseCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html", Properties: map[string]*Property{ "NumberOfNotifiedThings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html#cfn-iot-jobtemplate-rateincreasecriteria-numberofnotifiedthings", PrimitiveType: "Integer", UpdateType: "Immutable", }, "NumberOfSucceededThings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-rateincreasecriteria.html#cfn-iot-jobtemplate-rateincreasecriteria-numberofsucceededthings", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::IoT::JobTemplate.RetryCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html", Properties: map[string]*Property{ "FailureType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-failuretype", PrimitiveType: "String", UpdateType: "Mutable", }, "NumberOfRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-numberofretries", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::IoT::JobTemplate.TimeoutConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-timeoutconfig.html", Properties: map[string]*Property{ "InProgressTimeoutInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-timeoutconfig.html#cfn-iot-jobtemplate-timeoutconfig-inprogresstimeoutinminutes", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "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::ThingGroup.AttributePayload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-attributepayload.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-attributepayload.html#cfn-iot-thinggroup-attributepayload-attributes", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::IoT::ThingGroup.ThingGroupProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html", Properties: map[string]*Property{ "AttributePayload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html#cfn-iot-thinggroup-thinggroupproperties-attributepayload", Type: "AttributePayload", UpdateType: "Mutable", }, "ThingGroupDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thinggroup-thinggroupproperties.html#cfn-iot-thinggroup-thinggroupproperties-thinggroupdescription", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::ThingType.ThingTypeProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html", Properties: map[string]*Property{ "SearchableAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html#cfn-iot-thingtype-thingtypeproperties-searchableattributes", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ThingTypeDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thingtype-thingtypeproperties.html#cfn-iot-thingtype-thingtypeproperties-thingtypedescription", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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", }, "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-location", Type: "LocationAction", UpdateType: "Mutable", }, "OpenSearch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-opensearch", Type: "OpenSearchAction", 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{ "BatchMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchlogsaction.html#cfn-iot-topicrule-cloudwatchlogsaction-batchmode", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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.LocationAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html", Properties: map[string]*Property{ "DeviceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-deviceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Latitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-latitude", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Longitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-longitude", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Timestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-timestamp", Type: "Timestamp", UpdateType: "Mutable", }, "TrackerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-locationaction.html#cfn-iot-topicrule-locationaction-trackername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.OpenSearchAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html", Properties: map[string]*Property{ "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-endpoint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Index": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-index", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-opensearchaction.html#cfn-iot-topicrule-opensearchaction-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.PutAssetPropertyValueEntry": &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{ "Headers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-headers", Type: "RepublishActionHeaders", UpdateType: "Mutable", }, "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.RepublishActionHeaders": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "CorrelationData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-correlationdata", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageExpiry": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-messageexpiry", PrimitiveType: "String", UpdateType: "Mutable", }, "PayloadFormatIndicator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-payloadformatindicator", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-responsetopic", PrimitiveType: "String", UpdateType: "Mutable", }, "UserProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishactionheaders.html#cfn-iot-topicrule-republishactionheaders-userproperties", DuplicatesAllowed: true, ItemType: "UserProperty", Type: "List", 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.Timestamp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html", Properties: map[string]*Property{ "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-unit", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-timestamp.html#cfn-iot-topicrule-timestamp-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRule.TimestreamAction": &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", DuplicatesAllowed: true, ItemType: "TimestreamDimension", Required: true, Type: "List", 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.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", DuplicatesAllowed: true, 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", 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::TopicRule.UserProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-userproperty.html#cfn-iot-topicrule-userproperty-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary": &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", PrimitiveType: "Json", 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::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", DuplicatesAllowed: true, 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-datasetcontentversionvalue.html", Properties: map[string]*Property{ "DatasetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-datasetcontentversionvalue-datasetname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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-outputfileurivalue.html", Properties: map[string]*Property{ "FileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html#cfn-iotanalytics-dataset-outputfileurivalue-filename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", 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", 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-schedule.html", Properties: map[string]*Property{ "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html#cfn-iotanalytics-dataset-schedule-scheduleexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset.Trigger": &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.CustomerManagedS3Storage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html#cfn-iotanalytics-datastore-customermanageds3storage-keyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.DatastorePartition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html", Properties: map[string]*Property{ "Partition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-partition", Type: "Partition", UpdateType: "Mutable", }, "TimestampPartition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html#cfn-iotanalytics-datastore-datastorepartition-timestamppartition", Type: "TimestampPartition", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.DatastorePartitions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html", Properties: map[string]*Property{ "Partitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html#cfn-iotanalytics-datastore-datastorepartitions-partitions", DuplicatesAllowed: true, ItemType: "DatastorePartition", Type: "List", 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", }, "IotSiteWiseMultiLayerStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-iotsitewisemultilayerstorage", Type: "IotSiteWiseMultiLayerStorage", UpdateType: "Mutable", }, "ServiceManagedS3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-servicemanageds3", PrimitiveType: "Json", 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", PrimitiveType: "Json", 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.IotSiteWiseMultiLayerStorage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html", Properties: map[string]*Property{ "CustomerManagedS3Storage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html#cfn-iotanalytics-datastore-iotsitewisemultilayerstorage-customermanageds3storage", Type: "CustomerManagedS3Storage", UpdateType: "Mutable", }, }, }, "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.Partition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html#cfn-iotanalytics-datastore-partition-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, ItemType: "Column", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Datastore.TimestampPartition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html", Properties: map[string]*Property{ "AttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-attributename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimestampFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html#cfn-iotanalytics-datastore-timestamppartition-timestampformat", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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", PrimitiveItemType: "String", Required: true, Type: "Map", 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", Required: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, 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", Required: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, 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", Required: true, 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::IoTCoreDeviceAdvisor::SuiteDefinition.DeviceUnderTest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html#cfn-iotcoredeviceadvisor-suitedefinition-deviceundertest-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ThingArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-deviceundertest.html#cfn-iotcoredeviceadvisor-suitedefinition-deviceundertest-thingarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition.SuiteDefinitionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html", Properties: map[string]*Property{ "DevicePermissionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-devicepermissionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Devices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-devices", DuplicatesAllowed: true, ItemType: "DeviceUnderTest", Type: "List", UpdateType: "Mutable", }, "IntendedForQualification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-intendedforqualification", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RootGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-rootgroup", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SuiteDefinitionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration-suitedefinitionname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.AcknowledgeFlow": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-acknowledgeflow.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-acknowledgeflow.html#cfn-iotevents-alarmmodel-acknowledgeflow-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.AlarmAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html", Properties: map[string]*Property{ "DynamoDB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-dynamodb", Type: "DynamoDB", UpdateType: "Mutable", }, "DynamoDBv2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-dynamodbv2", Type: "DynamoDBv2", UpdateType: "Mutable", }, "Firehose": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-firehose", Type: "Firehose", UpdateType: "Mutable", }, "IotEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iotevents", Type: "IotEvents", UpdateType: "Mutable", }, "IotSiteWise": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iotsitewise", Type: "IotSiteWise", UpdateType: "Mutable", }, "IotTopicPublish": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-iottopicpublish", Type: "IotTopicPublish", UpdateType: "Mutable", }, "Lambda": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-lambda", Type: "Lambda", UpdateType: "Mutable", }, "Sns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-sns", Type: "Sns", UpdateType: "Mutable", }, "Sqs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmaction.html#cfn-iotevents-alarmmodel-alarmaction-sqs", Type: "Sqs", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.AlarmCapabilities": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html", Properties: map[string]*Property{ "AcknowledgeFlow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html#cfn-iotevents-alarmmodel-alarmcapabilities-acknowledgeflow", Type: "AcknowledgeFlow", UpdateType: "Mutable", }, "InitializationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmcapabilities.html#cfn-iotevents-alarmmodel-alarmcapabilities-initializationconfiguration", Type: "InitializationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.AlarmEventActions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmeventactions.html", Properties: map[string]*Property{ "AlarmActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmeventactions.html#cfn-iotevents-alarmmodel-alarmeventactions-alarmactions", DuplicatesAllowed: true, ItemType: "AlarmAction", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.AlarmRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmrule.html", Properties: map[string]*Property{ "SimpleRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-alarmrule.html#cfn-iotevents-alarmmodel-alarmrule-simplerule", Type: "SimpleRule", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.AssetPropertyTimestamp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html", Properties: map[string]*Property{ "OffsetInNanos": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html#cfn-iotevents-alarmmodel-assetpropertytimestamp-offsetinnanos", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertytimestamp.html#cfn-iotevents-alarmmodel-assetpropertytimestamp-timeinseconds", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.AssetPropertyValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html", Properties: map[string]*Property{ "Quality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-quality", PrimitiveType: "String", UpdateType: "Mutable", }, "Timestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-timestamp", Type: "AssetPropertyTimestamp", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvalue.html#cfn-iotevents-alarmmodel-assetpropertyvalue-value", Required: true, Type: "AssetPropertyVariant", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.AssetPropertyVariant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html", Properties: map[string]*Property{ "BooleanValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-booleanvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "DoubleValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-doublevalue", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegerValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-integervalue", PrimitiveType: "String", UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-assetpropertyvariant.html#cfn-iotevents-alarmmodel-assetpropertyvariant-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.DynamoDB": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html", Properties: map[string]*Property{ "HashKeyField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeyfield", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HashKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeytype", PrimitiveType: "String", UpdateType: "Mutable", }, "HashKeyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-hashkeyvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Operation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-operation", PrimitiveType: "String", UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-payload", Type: "Payload", UpdateType: "Mutable", }, "PayloadField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-payloadfield", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeyfield", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeytype", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeKeyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-rangekeyvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodb.html#cfn-iotevents-alarmmodel-dynamodb-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.DynamoDBv2": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html", Properties: map[string]*Property{ "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html#cfn-iotevents-alarmmodel-dynamodbv2-payload", Type: "Payload", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-dynamodbv2.html#cfn-iotevents-alarmmodel-dynamodbv2-tablename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.Firehose": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html", Properties: map[string]*Property{ "DeliveryStreamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-deliverystreamname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-payload", Type: "Payload", UpdateType: "Mutable", }, "Separator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-firehose.html#cfn-iotevents-alarmmodel-firehose-separator", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.InitializationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-initializationconfiguration.html", Properties: map[string]*Property{ "DisabledOnInitialization": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-initializationconfiguration.html#cfn-iotevents-alarmmodel-initializationconfiguration-disabledoninitialization", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.IotEvents": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html", Properties: map[string]*Property{ "InputName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html#cfn-iotevents-alarmmodel-iotevents-inputname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotevents.html#cfn-iotevents-alarmmodel-iotevents-payload", Type: "Payload", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.IotSiteWise": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html", Properties: map[string]*Property{ "AssetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-assetid", PrimitiveType: "String", UpdateType: "Mutable", }, "EntryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-entryid", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyalias", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyid", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iotsitewise.html#cfn-iotevents-alarmmodel-iotsitewise-propertyvalue", Type: "AssetPropertyValue", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.IotTopicPublish": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html", Properties: map[string]*Property{ "MqttTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-mqtttopic", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-iottopicpublish.html#cfn-iotevents-alarmmodel-iottopicpublish-payload", Type: "Payload", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.Lambda": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html", Properties: map[string]*Property{ "FunctionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html#cfn-iotevents-alarmmodel-lambda-functionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-lambda.html#cfn-iotevents-alarmmodel-lambda-payload", Type: "Payload", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.Payload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html", Properties: map[string]*Property{ "ContentExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html#cfn-iotevents-alarmmodel-payload-contentexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-payload.html#cfn-iotevents-alarmmodel-payload-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.SimpleRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html", Properties: map[string]*Property{ "ComparisonOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-comparisonoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InputProperty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-inputproperty", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Threshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-simplerule.html#cfn-iotevents-alarmmodel-simplerule-threshold", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.Sns": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html", Properties: map[string]*Property{ "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html#cfn-iotevents-alarmmodel-sns-payload", Type: "Payload", UpdateType: "Mutable", }, "TargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sns.html#cfn-iotevents-alarmmodel-sns-targetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel.Sqs": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html", Properties: map[string]*Property{ "Payload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-payload", Type: "Payload", UpdateType: "Mutable", }, "QueueUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-queueurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UseBase64": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-alarmmodel-sqs.html#cfn-iotevents-alarmmodel-sqs-usebase64", PrimitiveType: "Boolean", 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::IoTFleetWise::Campaign.CollectionScheme": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html", Properties: map[string]*Property{ "ConditionBasedCollectionScheme": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html#cfn-iotfleetwise-campaign-collectionscheme-conditionbasedcollectionscheme", Type: "ConditionBasedCollectionScheme", UpdateType: "Immutable", }, "TimeBasedCollectionScheme": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html#cfn-iotfleetwise-campaign-collectionscheme-timebasedcollectionscheme", Type: "TimeBasedCollectionScheme", UpdateType: "Immutable", }, }, }, "AWS::IoTFleetWise::Campaign.ConditionBasedCollectionScheme": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html", Properties: map[string]*Property{ "ConditionLanguageVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-conditionlanguageversion", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-expression", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MinimumTriggerIntervalMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-minimumtriggerintervalms", PrimitiveType: "Double", UpdateType: "Immutable", }, "TriggerMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html#cfn-iotfleetwise-campaign-conditionbasedcollectionscheme-triggermode", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoTFleetWise::Campaign.DataDestinationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html", Properties: map[string]*Property{ "S3Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html#cfn-iotfleetwise-campaign-datadestinationconfig-s3config", Type: "S3Config", UpdateType: "Mutable", }, "TimestreamConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html#cfn-iotfleetwise-campaign-datadestinationconfig-timestreamconfig", Type: "TimestreamConfig", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::Campaign.S3Config": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html", Properties: map[string]*Property{ "BucketArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-bucketarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-dataformat", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "StorageCompressionFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html#cfn-iotfleetwise-campaign-s3config-storagecompressionformat", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::Campaign.SignalInformation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html", Properties: map[string]*Property{ "MaxSampleCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-maxsamplecount", PrimitiveType: "Double", UpdateType: "Mutable", }, "MinimumSamplingIntervalMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-minimumsamplingintervalms", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html#cfn-iotfleetwise-campaign-signalinformation-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::Campaign.TimeBasedCollectionScheme": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedcollectionscheme.html", Properties: map[string]*Property{ "PeriodMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timebasedcollectionscheme.html#cfn-iotfleetwise-campaign-timebasedcollectionscheme-periodms", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoTFleetWise::Campaign.TimestreamConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html", Properties: map[string]*Property{ "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html#cfn-iotfleetwise-campaign-timestreamconfig-executionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimestreamTableArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.html#cfn-iotfleetwise-campaign-timestreamconfig-timestreamtablearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::DecoderManifest.CanInterface": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProtocolName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-protocolname", PrimitiveType: "String", UpdateType: "Mutable", }, "ProtocolVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html#cfn-iotfleetwise-decodermanifest-caninterface-protocolversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::DecoderManifest.CanSignal": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html", Properties: map[string]*Property{ "Factor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-factor", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IsBigEndian": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-isbigendian", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IsSigned": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-issigned", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Length": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-length", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MessageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-messageid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Offset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-offset", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartBit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html#cfn-iotfleetwise-decodermanifest-cansignal-startbit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::DecoderManifest.NetworkInterfacesItems": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html", Properties: map[string]*Property{ "CanInterface": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-caninterface", Type: "CanInterface", UpdateType: "Mutable", }, "InterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-interfaceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObdInterface": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-obdinterface", Type: "ObdInterface", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html#cfn-iotfleetwise-decodermanifest-networkinterfacesitems-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::DecoderManifest.ObdInterface": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html", Properties: map[string]*Property{ "DtcRequestIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-dtcrequestintervalseconds", PrimitiveType: "String", UpdateType: "Mutable", }, "HasTransmissionEcu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-hastransmissionecu", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObdStandard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-obdstandard", PrimitiveType: "String", UpdateType: "Mutable", }, "PidRequestIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-pidrequestintervalseconds", PrimitiveType: "String", UpdateType: "Mutable", }, "RequestMessageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-requestmessageid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UseExtendedIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html#cfn-iotfleetwise-decodermanifest-obdinterface-useextendedids", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::DecoderManifest.ObdSignal": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html", Properties: map[string]*Property{ "BitMaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bitmasklength", PrimitiveType: "String", UpdateType: "Mutable", }, "BitRightShift": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bitrightshift", PrimitiveType: "String", UpdateType: "Mutable", }, "ByteLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-bytelength", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Offset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-offset", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Pid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-pid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PidResponseLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-pidresponselength", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Scaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-scaling", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServiceMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-servicemode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartByte": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html#cfn-iotfleetwise-decodermanifest-obdsignal-startbyte", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::DecoderManifest.SignalDecodersItems": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html", Properties: map[string]*Property{ "CanSignal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-cansignal", Type: "CanSignal", UpdateType: "Mutable", }, "FullyQualifiedName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-fullyqualifiedname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-interfaceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObdSignal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-obdsignal", Type: "ObdSignal", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html#cfn-iotfleetwise-decodermanifest-signaldecodersitems-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::SignalCatalog.Actuator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html", Properties: map[string]*Property{ "AllowedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-allowedvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AssignedValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-assignedvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-datatype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FullyQualifiedName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-fullyqualifiedname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-min", PrimitiveType: "Double", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-actuator.html#cfn-iotfleetwise-signalcatalog-actuator-unit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::SignalCatalog.Attribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html", Properties: map[string]*Property{ "AllowedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-allowedvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AssignedValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-assignedvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-datatype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-defaultvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FullyQualifiedName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-fullyqualifiedname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-min", PrimitiveType: "Double", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-attribute.html#cfn-iotfleetwise-signalcatalog-attribute-unit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::SignalCatalog.Branch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html#cfn-iotfleetwise-signalcatalog-branch-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FullyQualifiedName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-branch.html#cfn-iotfleetwise-signalcatalog-branch-fullyqualifiedname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::SignalCatalog.Node": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html", Properties: map[string]*Property{ "Actuator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-actuator", Type: "Actuator", UpdateType: "Mutable", }, "Attribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-attribute", Type: "Attribute", UpdateType: "Mutable", }, "Branch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-branch", Type: "Branch", UpdateType: "Mutable", }, "Sensor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-node.html#cfn-iotfleetwise-signalcatalog-node-sensor", Type: "Sensor", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::SignalCatalog.NodeCounts": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html", Properties: map[string]*Property{ "TotalActuators": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalactuators", PrimitiveType: "Double", UpdateType: "Mutable", }, "TotalAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalattributes", PrimitiveType: "Double", UpdateType: "Mutable", }, "TotalBranches": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalbranches", PrimitiveType: "Double", UpdateType: "Mutable", }, "TotalNodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalnodes", PrimitiveType: "Double", UpdateType: "Mutable", }, "TotalSensors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-nodecounts.html#cfn-iotfleetwise-signalcatalog-nodecounts-totalsensors", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::SignalCatalog.Sensor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html", Properties: map[string]*Property{ "AllowedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-allowedvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-datatype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FullyQualifiedName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-fullyqualifiedname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-min", PrimitiveType: "Double", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-signalcatalog-sensor.html#cfn-iotfleetwise-signalcatalog-sensor-unit", PrimitiveType: "String", 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", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html#cfn-iotsitewise-asset-assetproperty-unit", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "Offset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-offset", PrimitiveType: "String", 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", Type: "Greengrass", UpdateType: "Immutable", }, "GreengrassV2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrassv2", Type: "GreengrassV2", 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::IoTSiteWise::Gateway.GreengrassV2": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrassv2.html", Properties: map[string]*Property{ "CoreDeviceThingName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrassv2.html#cfn-iotsitewise-gateway-greengrassv2-coredevicethingname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoTSiteWise::Portal.Alarms": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html", Properties: map[string]*Property{ "AlarmRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html#cfn-iotsitewise-portal-alarms-alarmrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationLambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-portal-alarms.html#cfn-iotsitewise-portal-alarms-notificationlambdaarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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::IoTTwinMaker::ComponentType.DataConnector": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html", Properties: map[string]*Property{ "IsNative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html#cfn-iottwinmaker-componenttype-dataconnector-isnative", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Lambda": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-dataconnector.html#cfn-iottwinmaker-componenttype-dataconnector-lambda", Type: "LambdaFunction", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.DataType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html", Properties: map[string]*Property{ "AllowedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-allowedvalues", DuplicatesAllowed: true, ItemType: "DataValue", Type: "List", UpdateType: "Mutable", }, "NestedType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-nestedtype", Type: "DataType", UpdateType: "Mutable", }, "Relationship": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-relationship", Type: "Relationship", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UnitOfMeasure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datatype.html#cfn-iottwinmaker-componenttype-datatype-unitofmeasure", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.DataValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html", Properties: map[string]*Property{ "BooleanValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-booleanvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DoubleValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-doublevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-expression", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegerValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-integervalue", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ListValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-listvalue", DuplicatesAllowed: true, ItemType: "DataValue", Type: "List", UpdateType: "Mutable", }, "LongValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-longvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "MapValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-mapvalue", ItemType: "DataValue", Type: "Map", UpdateType: "Mutable", }, "RelationshipValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-relationshipvalue", Type: "RelationshipValue", UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-datavalue.html#cfn-iottwinmaker-componenttype-datavalue-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.Error": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html", Properties: map[string]*Property{ "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html#cfn-iottwinmaker-componenttype-error-code", PrimitiveType: "String", UpdateType: "Mutable", }, "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-error.html#cfn-iottwinmaker-componenttype-error-message", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.Function": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html", Properties: map[string]*Property{ "ImplementedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-implementedby", Type: "DataConnector", UpdateType: "Mutable", }, "RequiredProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-requiredproperties", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-function.html#cfn-iottwinmaker-componenttype-function-scope", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.LambdaFunction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-lambdafunction.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-lambdafunction.html#cfn-iottwinmaker-componenttype-lambdafunction-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.PropertyDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html", Properties: map[string]*Property{ "Configurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-configurations", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-datatype", Type: "DataType", UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-defaultvalue", Type: "DataValue", UpdateType: "Mutable", }, "IsExternalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isexternalid", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsRequiredInEntity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isrequiredinentity", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsStoredExternally": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-isstoredexternally", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsTimeSeries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertydefinition.html#cfn-iottwinmaker-componenttype-propertydefinition-istimeseries", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.PropertyGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html", Properties: map[string]*Property{ "GroupType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html#cfn-iottwinmaker-componenttype-propertygroup-grouptype", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-propertygroup.html#cfn-iottwinmaker-componenttype-propertygroup-propertynames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.Relationship": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html", Properties: map[string]*Property{ "RelationshipType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html#cfn-iottwinmaker-componenttype-relationship-relationshiptype", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetComponentTypeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationship.html#cfn-iottwinmaker-componenttype-relationship-targetcomponenttypeid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.RelationshipValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html", Properties: map[string]*Property{ "TargetComponentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html#cfn-iottwinmaker-componenttype-relationshipvalue-targetcomponentname", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetEntityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-relationshipvalue.html#cfn-iottwinmaker-componenttype-relationshipvalue-targetentityid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::ComponentType.Status": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html", Properties: map[string]*Property{ "Error": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html#cfn-iottwinmaker-componenttype-status-error", Type: "Error", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-status.html#cfn-iottwinmaker-componenttype-status-state", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.Component": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html", Properties: map[string]*Property{ "ComponentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-componentname", PrimitiveType: "String", UpdateType: "Mutable", }, "ComponentTypeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-componenttypeid", PrimitiveType: "String", UpdateType: "Mutable", }, "DefinedIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-definedin", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Properties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-properties", ItemType: "Property", Type: "Map", UpdateType: "Mutable", }, "PropertyGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-propertygroups", ItemType: "PropertyGroup", Type: "Map", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-component.html#cfn-iottwinmaker-entity-component-status", Type: "Status", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.DataType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html", Properties: map[string]*Property{ "AllowedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-allowedvalues", DuplicatesAllowed: true, ItemType: "DataValue", Type: "List", UpdateType: "Mutable", }, "NestedType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-nestedtype", Type: "DataType", UpdateType: "Mutable", }, "Relationship": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-relationship", Type: "Relationship", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-type", PrimitiveType: "String", UpdateType: "Mutable", }, "UnitOfMeasure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datatype.html#cfn-iottwinmaker-entity-datatype-unitofmeasure", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.DataValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html", Properties: map[string]*Property{ "BooleanValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-booleanvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DoubleValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-doublevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-expression", PrimitiveType: "String", UpdateType: "Mutable", }, "IntegerValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-integervalue", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ListValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-listvalue", DuplicatesAllowed: true, ItemType: "DataValue", Type: "List", UpdateType: "Mutable", }, "LongValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-longvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "MapValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-mapvalue", ItemType: "DataValue", Type: "Map", UpdateType: "Mutable", }, "RelationshipValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-relationshipvalue", Type: "RelationshipValue", UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-datavalue.html#cfn-iottwinmaker-entity-datavalue-stringvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.Definition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-configuration", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-datatype", Type: "DataType", UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-defaultvalue", Type: "DataValue", UpdateType: "Mutable", }, "IsExternalId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isexternalid", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsFinal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isfinal", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsImported": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isimported", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsInherited": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isinherited", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsRequiredInEntity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isrequiredinentity", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsStoredExternally": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-isstoredexternally", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsTimeSeries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-definition.html#cfn-iottwinmaker-entity-definition-istimeseries", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.Error": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html", Properties: map[string]*Property{ "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html#cfn-iottwinmaker-entity-error-code", PrimitiveType: "String", UpdateType: "Mutable", }, "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-error.html#cfn-iottwinmaker-entity-error-message", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.Property": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html#cfn-iottwinmaker-entity-property-definition", Type: "Definition", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-property.html#cfn-iottwinmaker-entity-property-value", Type: "DataValue", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.PropertyGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html", Properties: map[string]*Property{ "GroupType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html#cfn-iottwinmaker-entity-propertygroup-grouptype", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-propertygroup.html#cfn-iottwinmaker-entity-propertygroup-propertynames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.Relationship": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html", Properties: map[string]*Property{ "RelationshipType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html#cfn-iottwinmaker-entity-relationship-relationshiptype", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetComponentTypeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationship.html#cfn-iottwinmaker-entity-relationship-targetcomponenttypeid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.RelationshipValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html", Properties: map[string]*Property{ "TargetComponentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html#cfn-iottwinmaker-entity-relationshipvalue-targetcomponentname", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetEntityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-relationshipvalue.html#cfn-iottwinmaker-entity-relationshipvalue-targetentityid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTTwinMaker::Entity.Status": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html", Properties: map[string]*Property{ "Error": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html#cfn-iottwinmaker-entity-status-error", Type: "Error", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-status.html#cfn-iottwinmaker-entity-status-state", PrimitiveType: "String", 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", }, "FactoryPresetFreqsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-factorypresetfreqslist", DuplicatesAllowed: true, PrimitiveItemType: "Integer", Type: "List", 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", }, "RxDataRate2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdatarate2", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RxDelay1": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdelay1", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RxDrOffset1": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxdroffset1", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RxFreq2": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-deviceprofile-lorawandeviceprofile.html#cfn-iotwireless-deviceprofile-lorawandeviceprofile-rxfreq2", PrimitiveType: "Integer", 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::FuotaTask.LoRaWAN": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html", Properties: map[string]*Property{ "RfRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html#cfn-iotwireless-fuotatask-lorawan-rfregion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-fuotatask-lorawan.html#cfn-iotwireless-fuotatask-lorawan-starttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::MulticastGroup.LoRaWAN": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html", Properties: map[string]*Property{ "DlClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-dlclass", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NumberOfDevicesInGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-numberofdevicesingroup", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NumberOfDevicesRequested": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-numberofdevicesrequested", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RfRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-multicastgroup-lorawan.html#cfn-iotwireless-multicastgroup-lorawan-rfregion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::NetworkAnalyzerConfiguration.TraceContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html", Properties: map[string]*Property{ "LogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html#cfn-iotwireless-networkanalyzerconfiguration-tracecontent-loglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "WirelessDeviceFrameInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-networkanalyzerconfiguration-tracecontent.html#cfn-iotwireless-networkanalyzerconfiguration-tracecontent-wirelessdeviceframeinfo", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html", Properties: map[string]*Property{ "AppServerPrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfo.html#cfn-iotwireless-partneraccount-sidewalkaccountinfo-appserverprivatekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::PartnerAccount.SidewalkAccountInfoWithFingerprint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html", Properties: map[string]*Property{ "AmazonId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-amazonid", PrimitiveType: "String", UpdateType: "Mutable", }, "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "Fingerprint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint.html#cfn-iotwireless-partneraccount-sidewalkaccountinfowithfingerprint-fingerprint", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::PartnerAccount.SidewalkUpdateAccount": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html", Properties: map[string]*Property{ "AppServerPrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-partneraccount-sidewalkupdateaccount.html#cfn-iotwireless-partneraccount-sidewalkupdateaccount-appserverprivatekey", PrimitiveType: "String", 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::TaskDefinition.LoRaWANGatewayVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html", Properties: map[string]*Property{ "Model": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-model", PrimitiveType: "String", UpdateType: "Mutable", }, "PackageVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-packageversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Station": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html#cfn-iotwireless-taskdefinition-lorawangatewayversion-station", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskCreate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html", Properties: map[string]*Property{ "CurrentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-currentversion", Type: "LoRaWANGatewayVersion", UpdateType: "Mutable", }, "SigKeyCrc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-sigkeycrc", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UpdateSignature": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updatesignature", PrimitiveType: "String", UpdateType: "Mutable", }, "UpdateVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate-updateversion", Type: "LoRaWANGatewayVersion", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::TaskDefinition.LoRaWANUpdateGatewayTaskEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html", Properties: map[string]*Property{ "CurrentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-currentversion", Type: "LoRaWANGatewayVersion", UpdateType: "Mutable", }, "UpdateVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry-updateversion", Type: "LoRaWANGatewayVersion", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::TaskDefinition.UpdateWirelessGatewayTaskCreate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html", Properties: map[string]*Property{ "LoRaWAN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-lorawan", Type: "LoRaWANUpdateGatewayTaskCreate", UpdateType: "Mutable", }, "UpdateDataRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatarole", PrimitiveType: "String", UpdateType: "Mutable", }, "UpdateDataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html#cfn-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate-updatedatasource", 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::WirelessDeviceImportTask.Sidewalk": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html", Properties: map[string]*Property{ "DeviceCreationFile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-devicecreationfile", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceCreationFileList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-devicecreationfilelist", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-role", PrimitiveType: "String", UpdateType: "Mutable", }, "SidewalkManufacturingSn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdeviceimporttask-sidewalk.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk-sidewalkmanufacturingsn", PrimitiveType: "String", 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::KafkaConnect::Connector.ApacheKafkaCluster": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html", Properties: map[string]*Property{ "BootstrapServers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html#cfn-kafkaconnect-connector-apachekafkacluster-bootstrapservers", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Vpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-apachekafkacluster.html#cfn-kafkaconnect-connector-apachekafkacluster-vpc", Required: true, Type: "Vpc", UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.AutoScaling": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html", Properties: map[string]*Property{ "MaxWorkerCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-maxworkercount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "McuCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-mcucount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MinWorkerCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-minworkercount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ScaleInPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-scaleinpolicy", Required: true, Type: "ScaleInPolicy", UpdateType: "Mutable", }, "ScaleOutPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html#cfn-kafkaconnect-connector-autoscaling-scaleoutpolicy", Required: true, Type: "ScaleOutPolicy", UpdateType: "Mutable", }, }, }, "AWS::KafkaConnect::Connector.Capacity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html", Properties: map[string]*Property{ "AutoScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html#cfn-kafkaconnect-connector-capacity-autoscaling", Type: "AutoScaling", UpdateType: "Mutable", }, "ProvisionedCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-capacity.html#cfn-kafkaconnect-connector-capacity-provisionedcapacity", Type: "ProvisionedCapacity", UpdateType: "Mutable", }, }, }, "AWS::KafkaConnect::Connector.CloudWatchLogsLogDelivery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html#cfn-kafkaconnect-connector-cloudwatchlogslogdelivery-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "LogGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-cloudwatchlogslogdelivery.html#cfn-kafkaconnect-connector-cloudwatchlogslogdelivery-loggroup", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.CustomPlugin": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html", Properties: map[string]*Property{ "CustomPluginArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html#cfn-kafkaconnect-connector-customplugin-custompluginarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Revision": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-customplugin.html#cfn-kafkaconnect-connector-customplugin-revision", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.FirehoseLogDelivery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html", Properties: map[string]*Property{ "DeliveryStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html#cfn-kafkaconnect-connector-firehoselogdelivery-deliverystream", PrimitiveType: "String", UpdateType: "Immutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-firehoselogdelivery.html#cfn-kafkaconnect-connector-firehoselogdelivery-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.KafkaCluster": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkacluster.html", Properties: map[string]*Property{ "ApacheKafkaCluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkacluster.html#cfn-kafkaconnect-connector-kafkacluster-apachekafkacluster", Required: true, Type: "ApacheKafkaCluster", UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.KafkaClusterClientAuthentication": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterclientauthentication.html", Properties: map[string]*Property{ "AuthenticationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterclientauthentication.html#cfn-kafkaconnect-connector-kafkaclusterclientauthentication-authenticationtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.KafkaClusterEncryptionInTransit": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterencryptionintransit.html", Properties: map[string]*Property{ "EncryptionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-kafkaclusterencryptionintransit.html#cfn-kafkaconnect-connector-kafkaclusterencryptionintransit-encryptiontype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.LogDelivery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-logdelivery.html", Properties: map[string]*Property{ "WorkerLogDelivery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-logdelivery.html#cfn-kafkaconnect-connector-logdelivery-workerlogdelivery", Required: true, Type: "WorkerLogDelivery", UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.Plugin": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-plugin.html", Properties: map[string]*Property{ "CustomPlugin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-plugin.html#cfn-kafkaconnect-connector-plugin-customplugin", Required: true, Type: "CustomPlugin", UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.ProvisionedCapacity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html", Properties: map[string]*Property{ "McuCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html#cfn-kafkaconnect-connector-provisionedcapacity-mcucount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "WorkerCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-provisionedcapacity.html#cfn-kafkaconnect-connector-provisionedcapacity-workercount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KafkaConnect::Connector.S3LogDelivery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-bucket", PrimitiveType: "String", UpdateType: "Immutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-s3logdelivery.html#cfn-kafkaconnect-connector-s3logdelivery-prefix", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.ScaleInPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleinpolicy.html", Properties: map[string]*Property{ "CpuUtilizationPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleinpolicy.html#cfn-kafkaconnect-connector-scaleinpolicy-cpuutilizationpercentage", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KafkaConnect::Connector.ScaleOutPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleoutpolicy.html", Properties: map[string]*Property{ "CpuUtilizationPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-scaleoutpolicy.html#cfn-kafkaconnect-connector-scaleoutpolicy-cpuutilizationpercentage", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KafkaConnect::Connector.Vpc": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html", Properties: map[string]*Property{ "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html#cfn-kafkaconnect-connector-vpc-securitygroups", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-vpc.html#cfn-kafkaconnect-connector-vpc-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.WorkerConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html", Properties: map[string]*Property{ "Revision": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html#cfn-kafkaconnect-connector-workerconfiguration-revision", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "WorkerConfigurationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerconfiguration.html#cfn-kafkaconnect-connector-workerconfiguration-workerconfigurationarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::KafkaConnect::Connector.WorkerLogDelivery": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html", Properties: map[string]*Property{ "CloudWatchLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-cloudwatchlogs", Type: "CloudWatchLogsLogDelivery", UpdateType: "Immutable", }, "Firehose": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-firehose", Type: "FirehoseLogDelivery", UpdateType: "Immutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-workerlogdelivery.html#cfn-kafkaconnect-connector-workerlogdelivery-s3", Type: "S3LogDelivery", UpdateType: "Immutable", }, }, }, "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.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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", 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", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", 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", DuplicatesAllowed: true, ItemType: "ConfluenceAttachmentToIndexFieldMapping", Type: "List", 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.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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-inclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IncludeSpaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-includespaces", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SpaceFieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-spacefieldmappings", DuplicatesAllowed: true, ItemType: "ConfluenceSpaceToIndexFieldMapping", 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.CustomDocumentEnrichmentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html", Properties: map[string]*Property{ "InlineConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-inlineconfigurations", DuplicatesAllowed: true, ItemType: "InlineCustomDocumentEnrichmentConfiguration", Type: "List", UpdateType: "Mutable", }, "PostExtractionHookConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-postextractionhookconfiguration", Type: "HookConfiguration", UpdateType: "Mutable", }, "PreExtractionHookConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-preextractionhookconfiguration", Type: "HookConfiguration", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-customdocumentenrichmentconfiguration.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration-rolearn", PrimitiveType: "String", 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", }, "WebCrawlerConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-webcrawlerconfiguration", Type: "WebCrawlerConfiguration", UpdateType: "Mutable", }, "WorkDocsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-workdocsconfiguration", Type: "WorkDocsConfiguration", 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.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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.DocumentAttributeCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html", Properties: map[string]*Property{ "ConditionDocumentAttributeKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-conditiondocumentattributekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConditionOnValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-conditiononvalue", Type: "DocumentAttributeValue", UpdateType: "Mutable", }, "Operator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributecondition.html#cfn-kendra-datasource-documentattributecondition-operator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DocumentAttributeTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html", Properties: map[string]*Property{ "TargetDocumentAttributeKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributekey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetDocumentAttributeValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributevalue", Type: "DocumentAttributeValue", UpdateType: "Mutable", }, "TargetDocumentAttributeValueDeletion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributetarget.html#cfn-kendra-datasource-documentattributetarget-targetdocumentattributevaluedeletion", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.DocumentAttributeValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html", Properties: map[string]*Property{ "DateValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-datevalue", PrimitiveType: "String", UpdateType: "Mutable", }, "LongValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-longvalue", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StringListValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-stringlistvalue", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StringValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentattributevalue.html#cfn-kendra-datasource-documentattributevalue-stringvalue", PrimitiveType: "String", 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.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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ExcludeSharedDrives": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeshareddrives", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ExcludeUserAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeuseraccounts", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ExclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-exclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-fieldmappings", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-inclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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.HookConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html", Properties: map[string]*Property{ "InvocationCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-invocationcondition", Type: "DocumentAttributeCondition", UpdateType: "Mutable", }, "LambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-lambdaarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-hookconfiguration.html#cfn-kendra-datasource-hookconfiguration-s3bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.InlineCustomDocumentEnrichmentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html", Properties: map[string]*Property{ "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-condition", Type: "DocumentAttributeCondition", UpdateType: "Mutable", }, "DocumentContentDeletion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-documentcontentdeletion", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-inlinecustomdocumentenrichmentconfiguration.html#cfn-kendra-datasource-inlinecustomdocumentenrichmentconfiguration-target", Type: "DocumentAttributeTarget", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-fieldmappings", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-inclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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.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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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.ProxyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html", Properties: map[string]*Property{ "Credentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-credentials", PrimitiveType: "String", UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-proxyconfiguration.html#cfn-kendra-datasource-proxyconfiguration-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InclusionPrefixes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionprefixes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, "IncludeFilterTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html#cfn-kendra-datasource-salesforcechatterfeedconfiguration-includefiltertypes", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IncludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-includeattachmentfilepatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", DuplicatesAllowed: true, ItemType: "SalesforceStandardObjectConfiguration", Type: "List", 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", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", 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.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", DuplicatesAllowed: true, ItemType: "SalesforceCustomKnowledgeArticleTypeConfiguration", Type: "List", UpdateType: "Mutable", }, "IncludedStates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html#cfn-kendra-datasource-salesforceknowledgearticleconfiguration-includedstates", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", 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.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", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", 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", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", 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", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", 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.ServiceNowConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html", Properties: map[string]*Property{ "AuthenticationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-authenticationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-fieldmappings", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, "FilterQuery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-filterquery", PrimitiveType: "String", UpdateType: "Mutable", }, "IncludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-includeattachmentfilepatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-fieldmappings", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, "IncludeAttachmentFilePatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-includeattachmentfilepatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-fieldmappings", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-inclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", }, "SslCertificateS3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sslcertificates3path", Type: "S3Path", UpdateType: "Mutable", }, "Urls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-urls", DuplicatesAllowed: true, 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::DataSource.WebCrawlerAuthenticationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html", Properties: map[string]*Property{ "BasicAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerauthenticationconfiguration.html#cfn-kendra-datasource-webcrawlerauthenticationconfiguration-basicauthentication", DuplicatesAllowed: true, ItemType: "WebCrawlerBasicAuthentication", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html", Properties: map[string]*Property{ "Credentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-credentials", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerbasicauthentication.html#cfn-kendra-datasource-webcrawlerbasicauthentication-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.WebCrawlerConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html", Properties: map[string]*Property{ "AuthenticationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-authenticationconfiguration", Type: "WebCrawlerAuthenticationConfiguration", UpdateType: "Mutable", }, "CrawlDepth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-crawldepth", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxContentSizePerPageInMegaBytes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxcontentsizeperpageinmegabytes", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxLinksPerPage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxlinksperpage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaxUrlsPerMinuteCrawlRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-maxurlsperminutecrawlrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ProxyConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-proxyconfiguration", Type: "ProxyConfiguration", UpdateType: "Mutable", }, "UrlExclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urlexclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UrlInclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urlinclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Urls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerconfiguration.html#cfn-kendra-datasource-webcrawlerconfiguration-urls", Required: true, Type: "WebCrawlerUrls", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.WebCrawlerSeedUrlConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html", Properties: map[string]*Property{ "SeedUrls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html#cfn-kendra-datasource-webcrawlerseedurlconfiguration-seedurls", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "WebCrawlerMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerseedurlconfiguration.html#cfn-kendra-datasource-webcrawlerseedurlconfiguration-webcrawlermode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.WebCrawlerSiteMapsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html", Properties: map[string]*Property{ "SiteMaps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlersitemapsconfiguration.html#cfn-kendra-datasource-webcrawlersitemapsconfiguration-sitemaps", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.WebCrawlerUrls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html", Properties: map[string]*Property{ "SeedUrlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html#cfn-kendra-datasource-webcrawlerurls-seedurlconfiguration", Type: "WebCrawlerSeedUrlConfiguration", UpdateType: "Mutable", }, "SiteMapsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-webcrawlerurls.html#cfn-kendra-datasource-webcrawlerurls-sitemapsconfiguration", Type: "WebCrawlerSiteMapsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Kendra::DataSource.WorkDocsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html", Properties: map[string]*Property{ "CrawlComments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-crawlcomments", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-exclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FieldMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-fieldmappings", DuplicatesAllowed: true, ItemType: "DataSourceToIndexFieldMapping", Type: "List", UpdateType: "Mutable", }, "InclusionPatterns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-inclusionpatterns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OrganizationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-organizationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UseChangeLog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-workdocsconfiguration.html#cfn-kendra-datasource-workdocsconfiguration-usechangelog", PrimitiveType: "Boolean", 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", DuplicatesAllowed: true, ItemType: "ValueImportanceItem", Type: "List", 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::KendraRanking::ExecutionPlan.CapacityUnitsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendraranking-executionplan-capacityunitsconfiguration.html", Properties: map[string]*Property{ "RescoreCapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendraranking-executionplan-capacityunitsconfiguration.html#cfn-kendraranking-executionplan-capacityunitsconfiguration-rescorecapacityunits", PrimitiveType: "Integer", Required: true, 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::Kinesis::Stream.StreamModeDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streammodedetails.html", Properties: map[string]*Property{ "StreamMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streammodedetails.html#cfn-kinesis-stream-streammodedetails-streammode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", }, "VpcConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-vpcconfigurations", DuplicatesAllowed: true, ItemType: "VpcConfiguration", Type: "List", UpdateType: "Mutable", }, "ZeppelinApplicationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-zeppelinapplicationconfiguration", Type: "ZeppelinApplicationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html", Properties: map[string]*Property{ "ApplicationMaintenanceWindowStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationmaintenanceconfiguration.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration-applicationmaintenancewindowstarttime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html", Properties: map[string]*Property{ "ApplicationRestoreType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-applicationrestoretype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SnapshotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationrestoreconfiguration.html#cfn-kinesisanalyticsv2-application-applicationrestoreconfiguration-snapshotname", PrimitiveType: "String", 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.CatalogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html", Properties: map[string]*Property{ "GlueDataCatalogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-catalogconfiguration.html#cfn-kinesisanalyticsv2-application-catalogconfiguration-gluedatacatalogconfiguration", Type: "GlueDataCatalogConfiguration", 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.CustomArtifactConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html", Properties: map[string]*Property{ "ArtifactType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MavenReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference", Type: "MavenReference", UpdateType: "Mutable", }, "S3ContentLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation", Type: "S3ContentLocation", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html", Properties: map[string]*Property{ "S3ContentLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-deployasapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-deployasapplicationconfiguration-s3contentlocation", Required: true, Type: "S3ContentBaseLocation", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": &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", DuplicatesAllowed: true, 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.FlinkRunConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html", Properties: map[string]*Property{ "AllowNonRestoredState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkrunconfiguration.html#cfn-kinesisanalyticsv2-application-flinkrunconfiguration-allownonrestoredstate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html", Properties: map[string]*Property{ "DatabaseARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-gluedatacatalogconfiguration.html#cfn-kinesisanalyticsv2-application-gluedatacatalogconfiguration-databasearn", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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.MavenReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html", Properties: map[string]*Property{ "ArtifactId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-artifactid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "GroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-groupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mavenreference.html#cfn-kinesisanalyticsv2-application-mavenreference-version", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", PrimitiveItemType: "String", Type: "Map", 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.RunConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html", Properties: map[string]*Property{ "ApplicationRestoreConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-applicationrestoreconfiguration", Type: "ApplicationRestoreConfiguration", UpdateType: "Mutable", }, "FlinkRunConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-runconfiguration.html#cfn-kinesisanalyticsv2-application-runconfiguration-flinkrunconfiguration", Type: "FlinkRunConfiguration", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html", Properties: map[string]*Property{ "BasePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-basepath", PrimitiveType: "String", UpdateType: "Mutable", }, "BucketARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentbaselocation.html#cfn-kinesisanalyticsv2-application-s3contentbaselocation-bucketarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", Required: true, 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", Required: true, 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", DuplicatesAllowed: true, ItemType: "Input", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-vpcconfiguration.html#cfn-kinesisanalyticsv2-application-vpcconfiguration-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html", Properties: map[string]*Property{ "CatalogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration", Type: "CatalogConfiguration", UpdateType: "Mutable", }, "CustomArtifactsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration", DuplicatesAllowed: true, ItemType: "CustomArtifactConfiguration", Type: "List", UpdateType: "Mutable", }, "DeployAsApplicationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration", Type: "DeployAsApplicationConfiguration", UpdateType: "Mutable", }, "MonitoringConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration", Type: "ZeppelinMonitoringConfiguration", UpdateType: "Mutable", }, }, }, "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html", Properties: map[string]*Property{ "LogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration.html#cfn-kinesisanalyticsv2-application-zeppelinmonitoringconfiguration-loglevel", PrimitiveType: "String", 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.AmazonOpenSearchServerlessBufferingHints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html", Properties: map[string]*Property{ "IntervalInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints-intervalinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SizeInMBs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessbufferinghints-sizeinmbs", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html", Properties: map[string]*Property{ "BufferingHints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-bufferinghints", Type: "AmazonOpenSearchServerlessBufferingHints", UpdateType: "Mutable", }, "CloudWatchLoggingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-cloudwatchloggingoptions", Type: "CloudWatchLoggingOptions", UpdateType: "Mutable", }, "CollectionEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-collectionendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-indexname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProcessingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-processingconfiguration", Type: "ProcessingConfiguration", UpdateType: "Mutable", }, "RetryOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-retryoptions", Type: "AmazonOpenSearchServerlessRetryOptions", UpdateType: "Mutable", }, "RoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3BackupMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-s3backupmode", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-s3configuration", Required: true, Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration-vpcconfiguration", Type: "VpcConfiguration", UpdateType: "Immutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions.html", Properties: map[string]*Property{ "DurationInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessretryoptions-durationinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html", Properties: map[string]*Property{ "IntervalInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints-intervalinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SizeInMBs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicebufferinghints-sizeinmbs", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html", Properties: map[string]*Property{ "BufferingHints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-bufferinghints", Type: "AmazonopensearchserviceBufferingHints", UpdateType: "Mutable", }, "CloudWatchLoggingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-cloudwatchloggingoptions", Type: "CloudWatchLoggingOptions", UpdateType: "Mutable", }, "ClusterEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-clusterendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "DocumentIdOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-documentidoptions", Type: "DocumentIdOptions", UpdateType: "Mutable", }, "DomainARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-domainarn", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-indexname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IndexRotationPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-indexrotationperiod", PrimitiveType: "String", UpdateType: "Mutable", }, "ProcessingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-processingconfiguration", Type: "ProcessingConfiguration", UpdateType: "Mutable", }, "RetryOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-retryoptions", Type: "AmazonopensearchserviceRetryOptions", UpdateType: "Mutable", }, "RoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3BackupMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-s3backupmode", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-s3configuration", Required: true, Type: "S3DestinationConfiguration", UpdateType: "Mutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-typename", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration-vpcconfiguration", Type: "VpcConfiguration", UpdateType: "Immutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html", Properties: map[string]*Property{ "DurationInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserviceretryoptions-durationinseconds", PrimitiveType: "Integer", 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.DocumentIdOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-documentidoptions.html", Properties: map[string]*Property{ "DefaultDocumentIdFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-documentidoptions.html#cfn-kinesisfirehose-deliverystream-documentidoptions-defaultdocumentidformat", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RetryOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration.html#cfn-kinesisfirehose-deliverystream-dynamicpartitioningconfiguration-retryoptions", Type: "RetryOptions", 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", }, "DocumentIdOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-documentidoptions", Type: "DocumentIdOptions", 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", }, "DynamicPartitioningConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dynamicpartitioningconfiguration", Type: "DynamicPartitioningConfiguration", 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::DataCellsFilter.ColumnWildcard": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-columnwildcard.html", Properties: map[string]*Property{ "ExcludedColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-columnwildcard.html#cfn-lakeformation-datacellsfilter-columnwildcard-excludedcolumnnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::DataCellsFilter.RowFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html", Properties: map[string]*Property{ "AllRowsWildcard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html#cfn-lakeformation-datacellsfilter-rowfilter-allrowswildcard", PrimitiveType: "Json", UpdateType: "Immutable", }, "FilterExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datacellsfilter-rowfilter.html#cfn-lakeformation-datacellsfilter-rowfilter-filterexpression", PrimitiveType: "String", 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.CreateDatabaseDefaultPermissions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-createdatabasedefaultpermissions.html", Property: Property{ ItemType: "PrincipalPermissions", Type: "List", UpdateType: "Mutable", }, }, "AWS::LakeFormation::DataLakeSettings.CreateTableDefaultPermissions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-createtabledefaultpermissions.html", Property: Property{ ItemType: "PrincipalPermissions", 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", Required: true, UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::DataLakeSettings.ExternalDataFilteringAllowList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-externaldatafilteringallowlist.html", Property: Property{ ItemType: "DataLakePrincipal", Type: "List", UpdateType: "Mutable", }, }, "AWS::LakeFormation::DataLakeSettings.PrincipalPermissions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html", Properties: map[string]*Property{ "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html#cfn-lakeformation-datalakesettings-principalpermissions-permissions", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-principalpermissions.html#cfn-lakeformation-datalakesettings-principalpermissions-principal", Required: true, Type: "DataLakePrincipal", 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::LakeFormation::PrincipalPermissions.ColumnWildcard": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-columnwildcard.html", Properties: map[string]*Property{ "ExcludedColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-columnwildcard.html#cfn-lakeformation-principalpermissions-columnwildcard-excludedcolumnnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.DataCellsFilterResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TableCatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-tablecatalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datacellsfilterresource.html#cfn-lakeformation-principalpermissions-datacellsfilterresource-tablename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.DataLakePrincipal": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalakeprincipal.html", Properties: map[string]*Property{ "DataLakePrincipalIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalakeprincipal.html#cfn-lakeformation-principalpermissions-datalakeprincipal-datalakeprincipalidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.DataLocationResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html#cfn-lakeformation-principalpermissions-datalocationresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-datalocationresource.html#cfn-lakeformation-principalpermissions-datalocationresource-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.DatabaseResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html#cfn-lakeformation-principalpermissions-databaseresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-databaseresource.html#cfn-lakeformation-principalpermissions-databaseresource-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.LFTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html", Properties: map[string]*Property{ "TagKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html#cfn-lakeformation-principalpermissions-lftag-tagkey", PrimitiveType: "String", UpdateType: "Immutable", }, "TagValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftag.html#cfn-lakeformation-principalpermissions-lftag-tagvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.LFTagKeyResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TagKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-tagkey", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TagValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagkeyresource.html#cfn-lakeformation-principalpermissions-lftagkeyresource-tagvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.LFTagPolicyResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-expression", DuplicatesAllowed: true, ItemType: "LFTag", Required: true, Type: "List", UpdateType: "Immutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-lftagpolicyresource.html#cfn-lakeformation-principalpermissions-lftagpolicyresource-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.Resource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html", Properties: map[string]*Property{ "Catalog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-catalog", PrimitiveType: "Json", UpdateType: "Immutable", }, "DataCellsFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-datacellsfilter", Type: "DataCellsFilterResource", UpdateType: "Immutable", }, "DataLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-datalocation", Type: "DataLocationResource", UpdateType: "Immutable", }, "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-database", Type: "DatabaseResource", UpdateType: "Immutable", }, "LFTag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-lftag", Type: "LFTagKeyResource", UpdateType: "Immutable", }, "LFTagPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-lftagpolicy", Type: "LFTagPolicyResource", UpdateType: "Immutable", }, "Table": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-table", Type: "TableResource", UpdateType: "Immutable", }, "TableWithColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-resource.html#cfn-lakeformation-principalpermissions-resource-tablewithcolumns", Type: "TableWithColumnsResource", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.TableResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-name", PrimitiveType: "String", UpdateType: "Immutable", }, "TableWildcard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tableresource.html#cfn-lakeformation-principalpermissions-tableresource-tablewildcard", PrimitiveType: "Json", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions.TableWithColumnsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-columnnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ColumnWildcard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-columnwildcard", Type: "ColumnWildcard", UpdateType: "Immutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-principalpermissions-tablewithcolumnsresource.html#cfn-lakeformation-principalpermissions-tablewithcolumnsresource-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::TagAssociation.DatabaseResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html#cfn-lakeformation-tagassociation-databaseresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-databaseresource.html#cfn-lakeformation-tagassociation-databaseresource-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::TagAssociation.LFTagPair": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TagKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-tagkey", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TagValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-lftagpair.html#cfn-lakeformation-tagassociation-lftagpair-tagvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::TagAssociation.Resource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html", Properties: map[string]*Property{ "Catalog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-catalog", PrimitiveType: "Json", UpdateType: "Immutable", }, "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-database", Type: "DatabaseResource", UpdateType: "Immutable", }, "Table": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-table", Type: "TableResource", UpdateType: "Immutable", }, "TableWithColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-resource.html#cfn-lakeformation-tagassociation-resource-tablewithcolumns", Type: "TableWithColumnsResource", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::TagAssociation.TableResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-name", PrimitiveType: "String", UpdateType: "Immutable", }, "TableWildcard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tableresource.html#cfn-lakeformation-tagassociation-tableresource-tablewildcard", PrimitiveType: "Json", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::TagAssociation.TableWithColumnsResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-catalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-columnnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-tagassociation-tablewithcolumnsresource.html#cfn-lakeformation-tagassociation-tablewithcolumnsresource-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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.AmazonManagedKafkaEventSourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig.html", Properties: map[string]*Property{ "ConsumerGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig-consumergroupid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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.DocumentDBEventSourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html", Properties: map[string]*Property{ "CollectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-collectionname", PrimitiveType: "String", UpdateType: "Mutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-databasename", PrimitiveType: "String", UpdateType: "Mutable", }, "FullDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-documentdbeventsourceconfig.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig-fulldocument", PrimitiveType: "String", 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.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html", Properties: map[string]*Property{ "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filter.html#cfn-lambda-eventsourcemapping-filter-pattern", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lambda::EventSourceMapping.FilterCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html", Properties: map[string]*Property{ "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-filtercriteria.html#cfn-lambda-eventsourcemapping-filtercriteria-filters", ItemType: "Filter", Type: "List", UpdateType: "Mutable", }, }, }, "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.ScalingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-scalingconfig.html", Properties: map[string]*Property{ "MaximumConcurrency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-scalingconfig.html#cfn-lambda-eventsourcemapping-scalingconfig-maximumconcurrency", PrimitiveType: "Integer", 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.SelfManagedKafkaEventSourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig.html", Properties: map[string]*Property{ "ConsumerGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig.html#cfn-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig-consumergroupid", PrimitiveType: "String", 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.EphemeralStorage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html", Properties: map[string]*Property{ "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html#cfn-lambda-function-ephemeralstorage-size", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "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.RuntimeManagementConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html", Properties: map[string]*Property{ "RuntimeVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html#cfn-lambda-function-runtimemanagementconfig-runtimeversionarn", PrimitiveType: "String", UpdateType: "Mutable", }, "UpdateRuntimeOn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-runtimemanagementconfig.html#cfn-lambda-function-runtimemanagementconfig-updateruntimeon", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.SnapStart": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstart.html", Properties: map[string]*Property{ "ApplyOn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstart.html#cfn-lambda-function-snapstart-applyon", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lambda::Function.SnapStartResponse": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html", Properties: map[string]*Property{ "ApplyOn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html#cfn-lambda-function-snapstartresponse-applyon", PrimitiveType: "String", UpdateType: "Mutable", }, "OptimizationStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-snapstartresponse.html#cfn-lambda-function-snapstartresponse-optimizationstatus", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", 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::Url.Cors": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html", Properties: map[string]*Property{ "AllowCredentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowcredentials", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AllowHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowheaders", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowMethods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-allowmethods", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AllowOrigins": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-alloworigins", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ExposeHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-exposeheaders", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaxAge": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-url-cors.html#cfn-lambda-url-cors-maxage", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "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::Lex::Bot.AdvancedRecognitionSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html", Properties: map[string]*Property{ "AudioRecognitionStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-advancedrecognitionsetting.html#cfn-lex-bot-advancedrecognitionsetting-audiorecognitionstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.AllowedInputTypes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html", Properties: map[string]*Property{ "AllowAudioInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html#cfn-lex-bot-allowedinputtypes-allowaudioinput", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "AllowDTMFInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-allowedinputtypes.html#cfn-lex-bot-allowedinputtypes-allowdtmfinput", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.AudioAndDTMFInputSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html", Properties: map[string]*Property{ "AudioSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-audiospecification", Type: "AudioSpecification", UpdateType: "Mutable", }, "DTMFSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-dtmfspecification", Type: "DTMFSpecification", UpdateType: "Mutable", }, "StartTimeoutMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audioanddtmfinputspecification.html#cfn-lex-bot-audioanddtmfinputspecification-starttimeoutms", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.AudioLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html", Properties: map[string]*Property{ "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologdestination.html#cfn-lex-bot-audiologdestination-s3bucket", Required: true, Type: "S3BucketLogDestination", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.AudioLogSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-destination", Required: true, Type: "AudioLogDestination", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiologsetting.html#cfn-lex-bot-audiologsetting-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.AudioSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html", Properties: map[string]*Property{ "EndTimeoutMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html#cfn-lex-bot-audiospecification-endtimeoutms", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaxLengthMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-audiospecification.html#cfn-lex-bot-audiospecification-maxlengthms", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.BotAliasLocaleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html", Properties: map[string]*Property{ "CodeHookSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-codehookspecification", Type: "CodeHookSpecification", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettings.html#cfn-lex-bot-botaliaslocalesettings-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.BotAliasLocaleSettingsItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html", Properties: map[string]*Property{ "BotAliasLocaleSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-botaliaslocalesetting", Required: true, Type: "BotAliasLocaleSettings", UpdateType: "Mutable", }, "LocaleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botaliaslocalesettingsitem.html#cfn-lex-bot-botaliaslocalesettingsitem-localeid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.BotLocale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html", Properties: map[string]*Property{ "CustomVocabulary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-customvocabulary", Type: "CustomVocabulary", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Intents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-intents", ItemType: "Intent", Type: "List", UpdateType: "Mutable", }, "LocaleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-localeid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NluConfidenceThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-nluconfidencethreshold", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "SlotTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-slottypes", ItemType: "SlotType", Type: "List", UpdateType: "Mutable", }, "VoiceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-botlocale.html#cfn-lex-bot-botlocale-voicesettings", Type: "VoiceSettings", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.Button": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html", Properties: map[string]*Property{ "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-text", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-button.html#cfn-lex-bot-button-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.CloudWatchLogGroupLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html", Properties: map[string]*Property{ "CloudWatchLogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-cloudwatchloggrouplogdestination.html#cfn-lex-bot-cloudwatchloggrouplogdestination-logprefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.CodeHookSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html", Properties: map[string]*Property{ "LambdaCodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-codehookspecification.html#cfn-lex-bot-codehookspecification-lambdacodehook", Required: true, Type: "LambdaCodeHook", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.Condition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-condition.html", Properties: map[string]*Property{ "ExpressionString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-condition.html#cfn-lex-bot-condition-expressionstring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.ConditionalBranch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html", Properties: map[string]*Property{ "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-condition", Required: true, Type: "Condition", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-nextstep", Required: true, Type: "DialogState", UpdateType: "Mutable", }, "Response": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalbranch.html#cfn-lex-bot-conditionalbranch-response", Type: "ResponseSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.ConditionalSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html", Properties: map[string]*Property{ "ConditionalBranches": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-conditionalbranches", DuplicatesAllowed: true, ItemType: "ConditionalBranch", Required: true, Type: "List", UpdateType: "Mutable", }, "DefaultBranch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-defaultbranch", Required: true, Type: "DefaultConditionalBranch", UpdateType: "Mutable", }, "IsActive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conditionalspecification.html#cfn-lex-bot-conditionalspecification-isactive", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.ConversationLogSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html", Properties: map[string]*Property{ "AudioLogSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-audiologsettings", ItemType: "AudioLogSetting", Type: "List", UpdateType: "Mutable", }, "TextLogSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-conversationlogsettings.html#cfn-lex-bot-conversationlogsettings-textlogsettings", ItemType: "TextLogSetting", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.CustomPayload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-custompayload.html#cfn-lex-bot-custompayload-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.CustomVocabulary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html", Properties: map[string]*Property{ "CustomVocabularyItems": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabulary.html#cfn-lex-bot-customvocabulary-customvocabularyitems", ItemType: "CustomVocabularyItem", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.CustomVocabularyItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html", Properties: map[string]*Property{ "DisplayAs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-displayas", PrimitiveType: "String", UpdateType: "Mutable", }, "Phrase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-phrase", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-customvocabularyitem.html#cfn-lex-bot-customvocabularyitem-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.DTMFSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html", Properties: map[string]*Property{ "DeletionCharacter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-deletioncharacter", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EndCharacter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-endcharacter", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EndTimeoutMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-endtimeoutms", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaxLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dtmfspecification.html#cfn-lex-bot-dtmfspecification-maxlength", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.DataPrivacy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dataprivacy.html", Properties: map[string]*Property{ "ChildDirected": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dataprivacy.html#cfn-lex-bot-dataprivacy-childdirected", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.DefaultConditionalBranch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html", Properties: map[string]*Property{ "NextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html#cfn-lex-bot-defaultconditionalbranch-nextstep", Type: "DialogState", UpdateType: "Mutable", }, "Response": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-defaultconditionalbranch.html#cfn-lex-bot-defaultconditionalbranch-response", Type: "ResponseSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.DialogAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html", Properties: map[string]*Property{ "SlotToElicit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-slottoelicit", PrimitiveType: "String", UpdateType: "Mutable", }, "SuppressNextMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-suppressnextmessage", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogaction.html#cfn-lex-bot-dialogaction-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.DialogCodeHookInvocationSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html", Properties: map[string]*Property{ "EnableCodeHookInvocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-enablecodehookinvocation", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "InvocationLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-invocationlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "IsActive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-isactive", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "PostCodeHookSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehookinvocationsetting.html#cfn-lex-bot-dialogcodehookinvocationsetting-postcodehookspecification", Required: true, Type: "PostDialogCodeHookInvocationSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.DialogCodeHookSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogcodehooksetting.html#cfn-lex-bot-dialogcodehooksetting-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.DialogState": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html", Properties: map[string]*Property{ "DialogAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-dialogaction", Type: "DialogAction", UpdateType: "Mutable", }, "Intent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-intent", Type: "IntentOverride", UpdateType: "Mutable", }, "SessionAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-dialogstate.html#cfn-lex-bot-dialogstate-sessionattributes", DuplicatesAllowed: true, ItemType: "SessionAttribute", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.ElicitationCodeHookInvocationSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html", Properties: map[string]*Property{ "EnableCodeHookInvocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html#cfn-lex-bot-elicitationcodehookinvocationsetting-enablecodehookinvocation", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "InvocationLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-elicitationcodehookinvocationsetting.html#cfn-lex-bot-elicitationcodehookinvocationsetting-invocationlabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.ExternalSourceSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html", Properties: map[string]*Property{ "GrammarSlotTypeSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-externalsourcesetting.html#cfn-lex-bot-externalsourcesetting-grammarslottypesetting", Type: "GrammarSlotTypeSetting", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.FulfillmentCodeHookSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "FulfillmentUpdatesSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-fulfillmentupdatesspecification", Type: "FulfillmentUpdatesSpecification", UpdateType: "Mutable", }, "IsActive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-isactive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PostFulfillmentStatusSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentcodehooksetting.html#cfn-lex-bot-fulfillmentcodehooksetting-postfulfillmentstatusspecification", Type: "PostFulfillmentStatusSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.FulfillmentStartResponseSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html", Properties: map[string]*Property{ "AllowInterrupt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-allowinterrupt", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DelayInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-delayinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MessageGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentstartresponsespecification.html#cfn-lex-bot-fulfillmentstartresponsespecification-messagegroups", DuplicatesAllowed: true, ItemType: "MessageGroup", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.FulfillmentUpdateResponseSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html", Properties: map[string]*Property{ "AllowInterrupt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-allowinterrupt", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FrequencyInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-frequencyinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MessageGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdateresponsespecification.html#cfn-lex-bot-fulfillmentupdateresponsespecification-messagegroups", DuplicatesAllowed: true, ItemType: "MessageGroup", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.FulfillmentUpdatesSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html", Properties: map[string]*Property{ "Active": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-active", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "StartResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-startresponse", Type: "FulfillmentStartResponseSpecification", UpdateType: "Mutable", }, "TimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-timeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UpdateResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-fulfillmentupdatesspecification.html#cfn-lex-bot-fulfillmentupdatesspecification-updateresponse", Type: "FulfillmentUpdateResponseSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.GrammarSlotTypeSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html", Properties: map[string]*Property{ "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesetting.html#cfn-lex-bot-grammarslottypesetting-source", Type: "GrammarSlotTypeSource", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.GrammarSlotTypeSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html", Properties: map[string]*Property{ "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "S3BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3ObjectKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-grammarslottypesource.html#cfn-lex-bot-grammarslottypesource-s3objectkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.ImageResponseCard": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html", Properties: map[string]*Property{ "Buttons": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-buttons", DuplicatesAllowed: true, ItemType: "Button", Type: "List", UpdateType: "Mutable", }, "ImageUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-imageurl", PrimitiveType: "String", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-subtitle", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-imageresponsecard.html#cfn-lex-bot-imageresponsecard-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.InitialResponseSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html", Properties: map[string]*Property{ "CodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-codehook", Type: "DialogCodeHookInvocationSetting", UpdateType: "Mutable", }, "Conditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-conditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "InitialResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-initialresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "NextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-initialresponsesetting.html#cfn-lex-bot-initialresponsesetting-nextstep", Type: "DialogState", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.InputContext": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-inputcontext.html#cfn-lex-bot-inputcontext-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.Intent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DialogCodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-dialogcodehook", Type: "DialogCodeHookSetting", UpdateType: "Mutable", }, "FulfillmentCodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-fulfillmentcodehook", Type: "FulfillmentCodeHookSetting", UpdateType: "Mutable", }, "InitialResponseSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-initialresponsesetting", Type: "InitialResponseSetting", UpdateType: "Mutable", }, "InputContexts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-inputcontexts", DuplicatesAllowed: true, ItemType: "InputContext", Type: "List", UpdateType: "Mutable", }, "IntentClosingSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentclosingsetting", Type: "IntentClosingSetting", UpdateType: "Mutable", }, "IntentConfirmationSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-intentconfirmationsetting", Type: "IntentConfirmationSetting", UpdateType: "Mutable", }, "KendraConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-kendraconfiguration", Type: "KendraConfiguration", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OutputContexts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-outputcontexts", DuplicatesAllowed: true, ItemType: "OutputContext", Type: "List", UpdateType: "Mutable", }, "ParentIntentSignature": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-parentintentsignature", PrimitiveType: "String", UpdateType: "Mutable", }, "SampleUtterances": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-sampleutterances", DuplicatesAllowed: true, ItemType: "SampleUtterance", Type: "List", UpdateType: "Mutable", }, "SlotPriorities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slotpriorities", DuplicatesAllowed: true, ItemType: "SlotPriority", Type: "List", UpdateType: "Mutable", }, "Slots": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intent.html#cfn-lex-bot-intent-slots", ItemType: "Slot", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.IntentClosingSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html", Properties: map[string]*Property{ "ClosingResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-closingresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "Conditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-conditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "IsActive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-isactive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentclosingsetting.html#cfn-lex-bot-intentclosingsetting-nextstep", Type: "DialogState", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.IntentConfirmationSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html", Properties: map[string]*Property{ "CodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-codehook", Type: "DialogCodeHookInvocationSetting", UpdateType: "Mutable", }, "ConfirmationConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "ConfirmationNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationnextstep", Type: "DialogState", UpdateType: "Mutable", }, "ConfirmationResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-confirmationresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "DeclinationConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "DeclinationNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationnextstep", Type: "DialogState", UpdateType: "Mutable", }, "DeclinationResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-declinationresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "ElicitationCodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-elicitationcodehook", Type: "ElicitationCodeHookInvocationSetting", UpdateType: "Mutable", }, "FailureConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failureconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "FailureNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failurenextstep", Type: "DialogState", UpdateType: "Mutable", }, "FailureResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-failureresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "IsActive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-isactive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PromptSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentconfirmationsetting.html#cfn-lex-bot-intentconfirmationsetting-promptspecification", Required: true, Type: "PromptSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.IntentOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html#cfn-lex-bot-intentoverride-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Slots": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-intentoverride.html#cfn-lex-bot-intentoverride-slots", DuplicatesAllowed: true, ItemType: "SlotValueOverrideMap", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.KendraConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html", Properties: map[string]*Property{ "KendraIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-kendraindex", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueryFilterString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstring", PrimitiveType: "String", UpdateType: "Mutable", }, "QueryFilterStringEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-kendraconfiguration.html#cfn-lex-bot-kendraconfiguration-queryfilterstringenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.LambdaCodeHook": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html", Properties: map[string]*Property{ "CodeHookInterfaceVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-codehookinterfaceversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-lambdacodehook.html#cfn-lex-bot-lambdacodehook-lambdaarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.Message": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html", Properties: map[string]*Property{ "CustomPayload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-custompayload", Type: "CustomPayload", UpdateType: "Mutable", }, "ImageResponseCard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-imageresponsecard", Type: "ImageResponseCard", UpdateType: "Mutable", }, "PlainTextMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-plaintextmessage", Type: "PlainTextMessage", UpdateType: "Mutable", }, "SSMLMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-message.html#cfn-lex-bot-message-ssmlmessage", Type: "SSMLMessage", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.MessageGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html", Properties: map[string]*Property{ "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-message", Required: true, Type: "Message", UpdateType: "Mutable", }, "Variations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-messagegroup.html#cfn-lex-bot-messagegroup-variations", DuplicatesAllowed: true, ItemType: "Message", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.MultipleValuesSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html", Properties: map[string]*Property{ "AllowMultipleValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-multiplevaluessetting.html#cfn-lex-bot-multiplevaluessetting-allowmultiplevalues", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.ObfuscationSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html", Properties: map[string]*Property{ "ObfuscationSettingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-obfuscationsetting.html#cfn-lex-bot-obfuscationsetting-obfuscationsettingtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.OutputContext": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeToLiveInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-timetoliveinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "TurnsToLive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-outputcontext.html#cfn-lex-bot-outputcontext-turnstolive", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.PlainTextMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-plaintextmessage.html#cfn-lex-bot-plaintextmessage-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.PostDialogCodeHookInvocationSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html", Properties: map[string]*Property{ "FailureConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failureconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "FailureNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failurenextstep", Type: "DialogState", UpdateType: "Mutable", }, "FailureResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-failureresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "SuccessConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "SuccessNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successnextstep", Type: "DialogState", UpdateType: "Mutable", }, "SuccessResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-successresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "TimeoutConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "TimeoutNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutnextstep", Type: "DialogState", UpdateType: "Mutable", }, "TimeoutResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postdialogcodehookinvocationspecification.html#cfn-lex-bot-postdialogcodehookinvocationspecification-timeoutresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.PostFulfillmentStatusSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html", Properties: map[string]*Property{ "FailureConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failureconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "FailureNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failurenextstep", Type: "DialogState", UpdateType: "Mutable", }, "FailureResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-failureresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "SuccessConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "SuccessNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successnextstep", Type: "DialogState", UpdateType: "Mutable", }, "SuccessResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-successresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "TimeoutConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "TimeoutNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutnextstep", Type: "DialogState", UpdateType: "Mutable", }, "TimeoutResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-postfulfillmentstatusspecification.html#cfn-lex-bot-postfulfillmentstatusspecification-timeoutresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.PromptAttemptSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html", Properties: map[string]*Property{ "AllowInterrupt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-allowinterrupt", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AllowedInputTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-allowedinputtypes", Required: true, Type: "AllowedInputTypes", UpdateType: "Mutable", }, "AudioAndDTMFInputSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-audioanddtmfinputspecification", Type: "AudioAndDTMFInputSpecification", UpdateType: "Mutable", }, "TextInputSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptattemptspecification.html#cfn-lex-bot-promptattemptspecification-textinputspecification", Type: "TextInputSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.PromptSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html", Properties: map[string]*Property{ "AllowInterrupt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-allowinterrupt", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MaxRetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-maxretries", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MessageGroupsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messagegroupslist", DuplicatesAllowed: true, ItemType: "MessageGroup", Required: true, Type: "List", UpdateType: "Mutable", }, "MessageSelectionStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-messageselectionstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "PromptAttemptsSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-promptspecification.html#cfn-lex-bot-promptspecification-promptattemptsspecification", ItemType: "PromptAttemptSpecification", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.ResponseSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html", Properties: map[string]*Property{ "AllowInterrupt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-allowinterrupt", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MessageGroupsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-responsespecification.html#cfn-lex-bot-responsespecification-messagegroupslist", DuplicatesAllowed: true, ItemType: "MessageGroup", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.S3BucketLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html", Properties: map[string]*Property{ "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "LogPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-logprefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3BucketArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3bucketlogdestination.html#cfn-lex-bot-s3bucketlogdestination-s3bucketarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html", Properties: map[string]*Property{ "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3ObjectKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3ObjectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-s3location.html#cfn-lex-bot-s3location-s3objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SSMLMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-ssmlmessage.html#cfn-lex-bot-ssmlmessage-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SampleUtterance": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html", Properties: map[string]*Property{ "Utterance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sampleutterance.html#cfn-lex-bot-sampleutterance-utterance", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SampleValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-samplevalue.html#cfn-lex-bot-samplevalue-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SentimentAnalysisSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sentimentanalysissettings.html", Properties: map[string]*Property{ "DetectSentiment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sentimentanalysissettings.html#cfn-lex-bot-sentimentanalysissettings-detectsentiment", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SessionAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html#cfn-lex-bot-sessionattribute-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-sessionattribute.html#cfn-lex-bot-sessionattribute-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.Slot": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-description", PrimitiveType: "String", UpdateType: "Mutable", }, "MultipleValuesSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-multiplevaluessetting", Type: "MultipleValuesSetting", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObfuscationSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-obfuscationsetting", Type: "ObfuscationSetting", UpdateType: "Mutable", }, "SlotTypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-slottypename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueElicitationSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slot.html#cfn-lex-bot-slot-valueelicitationsetting", Required: true, Type: "SlotValueElicitationSetting", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotCaptureSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html", Properties: map[string]*Property{ "CaptureConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-captureconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "CaptureNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-capturenextstep", Type: "DialogState", UpdateType: "Mutable", }, "CaptureResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-captureresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, "CodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-codehook", Type: "DialogCodeHookInvocationSetting", UpdateType: "Mutable", }, "ElicitationCodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-elicitationcodehook", Type: "ElicitationCodeHookInvocationSetting", UpdateType: "Mutable", }, "FailureConditional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failureconditional", Type: "ConditionalSpecification", UpdateType: "Mutable", }, "FailureNextStep": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failurenextstep", Type: "DialogState", UpdateType: "Mutable", }, "FailureResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotcapturesetting.html#cfn-lex-bot-slotcapturesetting-failureresponse", Type: "ResponseSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotDefaultValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html", Properties: map[string]*Property{ "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvalue.html#cfn-lex-bot-slotdefaultvalue-defaultvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotDefaultValueSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html", Properties: map[string]*Property{ "DefaultValueList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotdefaultvaluespecification.html#cfn-lex-bot-slotdefaultvaluespecification-defaultvaluelist", DuplicatesAllowed: true, ItemType: "SlotDefaultValue", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotPriority": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html", Properties: map[string]*Property{ "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "SlotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotpriority.html#cfn-lex-bot-slotpriority-slotname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ExternalSourceSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-externalsourcesetting", Type: "ExternalSourceSetting", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParentSlotTypeSignature": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-parentslottypesignature", PrimitiveType: "String", UpdateType: "Mutable", }, "SlotTypeValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-slottypevalues", DuplicatesAllowed: true, ItemType: "SlotTypeValue", Type: "List", UpdateType: "Mutable", }, "ValueSelectionSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottype.html#cfn-lex-bot-slottype-valueselectionsetting", Type: "SlotValueSelectionSetting", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotTypeValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html", Properties: map[string]*Property{ "SampleValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-samplevalue", Required: true, Type: "SampleValue", UpdateType: "Mutable", }, "Synonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slottypevalue.html#cfn-lex-bot-slottypevalue-synonyms", DuplicatesAllowed: true, ItemType: "SampleValue", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalue.html", Properties: map[string]*Property{ "InterpretedValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalue.html#cfn-lex-bot-slotvalue-interpretedvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotValueElicitationSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html", Properties: map[string]*Property{ "DefaultValueSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-defaultvaluespecification", Type: "SlotDefaultValueSpecification", UpdateType: "Mutable", }, "PromptSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-promptspecification", Type: "PromptSpecification", UpdateType: "Mutable", }, "SampleUtterances": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-sampleutterances", DuplicatesAllowed: true, ItemType: "SampleUtterance", Type: "List", UpdateType: "Mutable", }, "SlotCaptureSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-slotcapturesetting", Type: "SlotCaptureSetting", UpdateType: "Mutable", }, "SlotConstraint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-slotconstraint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "WaitAndContinueSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueelicitationsetting.html#cfn-lex-bot-slotvalueelicitationsetting-waitandcontinuespecification", Type: "WaitAndContinueSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotValueOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html", Properties: map[string]*Property{ "Shape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-shape", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-value", Type: "SlotValue", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverride.html#cfn-lex-bot-slotvalueoverride-values", DuplicatesAllowed: true, ItemType: "SlotValueOverride", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotValueOverrideMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html", Properties: map[string]*Property{ "SlotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html#cfn-lex-bot-slotvalueoverridemap-slotname", PrimitiveType: "String", UpdateType: "Mutable", }, "SlotValueOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueoverridemap.html#cfn-lex-bot-slotvalueoverridemap-slotvalueoverride", Type: "SlotValueOverride", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotValueRegexFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html", Properties: map[string]*Property{ "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueregexfilter.html#cfn-lex-bot-slotvalueregexfilter-pattern", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.SlotValueSelectionSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html", Properties: map[string]*Property{ "AdvancedRecognitionSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-advancedrecognitionsetting", Type: "AdvancedRecognitionSetting", UpdateType: "Mutable", }, "RegexFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-regexfilter", Type: "SlotValueRegexFilter", UpdateType: "Mutable", }, "ResolutionStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-slotvalueselectionsetting.html#cfn-lex-bot-slotvalueselectionsetting-resolutionstrategy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.StillWaitingResponseSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html", Properties: map[string]*Property{ "AllowInterrupt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-allowinterrupt", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FrequencyInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-frequencyinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MessageGroupsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-messagegroupslist", DuplicatesAllowed: true, ItemType: "MessageGroup", Required: true, Type: "List", UpdateType: "Mutable", }, "TimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-stillwaitingresponsespecification.html#cfn-lex-bot-stillwaitingresponsespecification-timeoutinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.TestBotAliasSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html", Properties: map[string]*Property{ "BotAliasLocaleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-botaliaslocalesettings", ItemType: "BotAliasLocaleSettingsItem", Type: "List", UpdateType: "Mutable", }, "ConversationLogSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-conversationlogsettings", Type: "ConversationLogSettings", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SentimentAnalysisSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-testbotaliassettings.html#cfn-lex-bot-testbotaliassettings-sentimentanalysissettings", Type: "SentimentAnalysisSettings", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.TextInputSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html", Properties: map[string]*Property{ "StartTimeoutMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textinputspecification.html#cfn-lex-bot-textinputspecification-starttimeoutms", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.TextLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html", Properties: map[string]*Property{ "CloudWatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogdestination.html#cfn-lex-bot-textlogdestination-cloudwatch", Required: true, Type: "CloudWatchLogGroupLogDestination", UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.TextLogSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-destination", Required: true, Type: "TextLogDestination", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-textlogsetting.html#cfn-lex-bot-textlogsetting-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.VoiceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html", Properties: map[string]*Property{ "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-engine", PrimitiveType: "String", UpdateType: "Mutable", }, "VoiceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-voicesettings.html#cfn-lex-bot-voicesettings-voiceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::Bot.WaitAndContinueSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html", Properties: map[string]*Property{ "ContinueResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-continueresponse", Required: true, Type: "ResponseSpecification", UpdateType: "Mutable", }, "IsActive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-isactive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "StillWaitingResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-stillwaitingresponse", Type: "StillWaitingResponseSpecification", UpdateType: "Mutable", }, "WaitingResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-waitandcontinuespecification.html#cfn-lex-bot-waitandcontinuespecification-waitingresponse", Required: true, Type: "ResponseSpecification", UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.AudioLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html", Properties: map[string]*Property{ "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologdestination.html#cfn-lex-botalias-audiologdestination-s3bucket", Required: true, Type: "S3BucketLogDestination", UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.AudioLogSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-destination", Required: true, Type: "AudioLogDestination", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-audiologsetting.html#cfn-lex-botalias-audiologsetting-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.BotAliasLocaleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html", Properties: map[string]*Property{ "CodeHookSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-codehookspecification", Type: "CodeHookSpecification", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettings.html#cfn-lex-botalias-botaliaslocalesettings-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.BotAliasLocaleSettingsItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html", Properties: map[string]*Property{ "BotAliasLocaleSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-botaliaslocalesetting", Required: true, Type: "BotAliasLocaleSettings", UpdateType: "Mutable", }, "LocaleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-botaliaslocalesettingsitem.html#cfn-lex-botalias-botaliaslocalesettingsitem-localeid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.CloudWatchLogGroupLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html", Properties: map[string]*Property{ "CloudWatchLogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-cloudwatchloggrouparn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-cloudwatchloggrouplogdestination.html#cfn-lex-botalias-cloudwatchloggrouplogdestination-logprefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.CodeHookSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html", Properties: map[string]*Property{ "LambdaCodeHook": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-codehookspecification.html#cfn-lex-botalias-codehookspecification-lambdacodehook", Required: true, Type: "LambdaCodeHook", UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.ConversationLogSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html", Properties: map[string]*Property{ "AudioLogSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-audiologsettings", ItemType: "AudioLogSetting", Type: "List", UpdateType: "Mutable", }, "TextLogSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-conversationlogsettings.html#cfn-lex-botalias-conversationlogsettings-textlogsettings", ItemType: "TextLogSetting", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.LambdaCodeHook": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html", Properties: map[string]*Property{ "CodeHookInterfaceVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-codehookinterfaceversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-lambdacodehook.html#cfn-lex-botalias-lambdacodehook-lambdaarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.S3BucketLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html", Properties: map[string]*Property{ "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "LogPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-logprefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3BucketArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-s3bucketlogdestination.html#cfn-lex-botalias-s3bucketlogdestination-s3bucketarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.SentimentAnalysisSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-sentimentanalysissettings.html", Properties: map[string]*Property{ "DetectSentiment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-sentimentanalysissettings.html#cfn-lex-botalias-sentimentanalysissettings-detectsentiment", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.TextLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html", Properties: map[string]*Property{ "CloudWatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogdestination.html#cfn-lex-botalias-textlogdestination-cloudwatch", Required: true, Type: "CloudWatchLogGroupLogDestination", UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias.TextLogSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-destination", Required: true, Type: "TextLogDestination", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botalias-textlogsetting.html#cfn-lex-botalias-textlogsetting-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotVersion.BotVersionLocaleDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html", Properties: map[string]*Property{ "SourceBotVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocaledetails.html#cfn-lex-botversion-botversionlocaledetails-sourcebotversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Lex::BotVersion.BotVersionLocaleSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html", Properties: map[string]*Property{ "BotVersionLocaleDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-botversionlocaledetails", Required: true, Type: "BotVersionLocaleDetails", UpdateType: "Mutable", }, "LocaleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-botversion-botversionlocalespecification.html#cfn-lex-botversion-botversionlocalespecification-localeid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::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::Lightsail::Bucket.AccessRules": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html", Properties: map[string]*Property{ "AllowPublicOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html#cfn-lightsail-bucket-accessrules-allowpublicoverrides", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GetObject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-bucket-accessrules.html#cfn-lightsail-bucket-accessrules-getobject", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Container.Container": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html", Properties: map[string]*Property{ "Command": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-command", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ContainerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-containername", PrimitiveType: "String", UpdateType: "Mutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-environment", ItemType: "EnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "Image": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-image", PrimitiveType: "String", UpdateType: "Mutable", }, "Ports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-container.html#cfn-lightsail-container-container-ports", ItemType: "PortInfo", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Container.ContainerServiceDeployment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html", Properties: map[string]*Property{ "Containers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html#cfn-lightsail-container-containerservicedeployment-containers", ItemType: "Container", Type: "List", UpdateType: "Mutable", }, "PublicEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-containerservicedeployment.html#cfn-lightsail-container-containerservicedeployment-publicendpoint", Type: "PublicEndpoint", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Container.EnvironmentVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html#cfn-lightsail-container-environmentvariable-value", PrimitiveType: "String", UpdateType: "Mutable", }, "Variable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-environmentvariable.html#cfn-lightsail-container-environmentvariable-variable", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Container.HealthCheckConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html", Properties: map[string]*Property{ "HealthyThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-healthythreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-intervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-path", PrimitiveType: "String", UpdateType: "Mutable", }, "SuccessCodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-successcodes", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeoutSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-timeoutseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UnhealthyThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-healthcheckconfig.html#cfn-lightsail-container-healthcheckconfig-unhealthythreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Container.PortInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html", Properties: map[string]*Property{ "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html#cfn-lightsail-container-portinfo-port", PrimitiveType: "String", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-portinfo.html#cfn-lightsail-container-portinfo-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Container.PublicDomainName": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html", Properties: map[string]*Property{ "CertificateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html#cfn-lightsail-container-publicdomainname-certificatename", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicdomainname.html#cfn-lightsail-container-publicdomainname-domainnames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Container.PublicEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html", Properties: map[string]*Property{ "ContainerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-containername", PrimitiveType: "String", UpdateType: "Mutable", }, "ContainerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-containerport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthCheckConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-publicendpoint.html#cfn-lightsail-container-publicendpoint-healthcheckconfig", Type: "HealthCheckConfig", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Database.RelationalDatabaseParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html", Properties: map[string]*Property{ "AllowedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-allowedvalues", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplyMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-applymethod", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-applytype", PrimitiveType: "String", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-datatype", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IsModifiable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-ismodifiable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html#cfn-lightsail-database-relationaldatabaseparameter-parametervalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Disk.AddOn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html", Properties: map[string]*Property{ "AddOnType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-addontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AutoSnapshotAddOnRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-autosnapshotaddonrequest", Type: "AutoSnapshotAddOn", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-addon.html#cfn-lightsail-disk-addon-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Disk.AutoSnapshotAddOn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-autosnapshotaddon.html", Properties: map[string]*Property{ "SnapshotTimeOfDay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-autosnapshotaddon.html#cfn-lightsail-disk-autosnapshotaddon-snapshottimeofday", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Disk.Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html#cfn-lightsail-disk-location-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "RegionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-disk-location.html#cfn-lightsail-disk-location-regionname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Distribution.CacheBehavior": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehavior.html", Properties: map[string]*Property{ "Behavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehavior.html#cfn-lightsail-distribution-cachebehavior-behavior", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Distribution.CacheBehaviorPerPath": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html", Properties: map[string]*Property{ "Behavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html#cfn-lightsail-distribution-cachebehaviorperpath-behavior", PrimitiveType: "String", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachebehaviorperpath.html#cfn-lightsail-distribution-cachebehaviorperpath-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Distribution.CacheSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html", Properties: map[string]*Property{ "AllowedHTTPMethods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-allowedhttpmethods", PrimitiveType: "String", UpdateType: "Mutable", }, "CachedHTTPMethods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-cachedhttpmethods", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-defaultttl", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ForwardedCookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedcookies", Type: "CookieObject", UpdateType: "Mutable", }, "ForwardedHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedheaders", Type: "HeaderObject", UpdateType: "Mutable", }, "ForwardedQueryStrings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-forwardedquerystrings", Type: "QueryStringObject", UpdateType: "Mutable", }, "MaximumTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-maximumttl", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinimumTTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cachesettings.html#cfn-lightsail-distribution-cachesettings-minimumttl", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Distribution.CookieObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html", Properties: map[string]*Property{ "CookiesAllowList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html#cfn-lightsail-distribution-cookieobject-cookiesallowlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Option": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-cookieobject.html#cfn-lightsail-distribution-cookieobject-option", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Distribution.HeaderObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html", Properties: map[string]*Property{ "HeadersAllowList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html#cfn-lightsail-distribution-headerobject-headersallowlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Option": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-headerobject.html#cfn-lightsail-distribution-headerobject-option", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Distribution.InputOrigin": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ProtocolPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-protocolpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "RegionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-inputorigin.html#cfn-lightsail-distribution-inputorigin-regionname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Distribution.QueryStringObject": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html", Properties: map[string]*Property{ "Option": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html#cfn-lightsail-distribution-querystringobject-option", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "QueryStringsAllowList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-distribution-querystringobject.html#cfn-lightsail-distribution-querystringobject-querystringsallowlist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.AddOn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html", Properties: map[string]*Property{ "AddOnType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-addontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AutoSnapshotAddOnRequest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-autosnapshotaddonrequest", Type: "AutoSnapshotAddOn", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-addon.html#cfn-lightsail-instance-addon-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.AutoSnapshotAddOn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-autosnapshotaddon.html", Properties: map[string]*Property{ "SnapshotTimeOfDay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-autosnapshotaddon.html#cfn-lightsail-instance-autosnapshotaddon-snapshottimeofday", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.Disk": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html", Properties: map[string]*Property{ "AttachedTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-attachedto", PrimitiveType: "String", UpdateType: "Mutable", }, "AttachmentState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-attachmentstate", PrimitiveType: "String", UpdateType: "Mutable", }, "DiskName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-diskname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IOPS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IsSystemDisk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-issystemdisk", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-path", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SizeInGb": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-disk.html#cfn-lightsail-instance-disk-sizeingb", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.Hardware": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html", Properties: map[string]*Property{ "CpuCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-cpucount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Disks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-disks", ItemType: "Disk", Type: "List", UpdateType: "Mutable", }, "RamSizeInGb": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-hardware.html#cfn-lightsail-instance-hardware-ramsizeingb", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html#cfn-lightsail-instance-location-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "RegionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-location.html#cfn-lightsail-instance-location-regionname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.MonthlyTransfer": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-monthlytransfer.html", Properties: map[string]*Property{ "GbPerMonthAllocated": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-monthlytransfer.html#cfn-lightsail-instance-monthlytransfer-gbpermonthallocated", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.Networking": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html", Properties: map[string]*Property{ "MonthlyTransfer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html#cfn-lightsail-instance-networking-monthlytransfer", Type: "MonthlyTransfer", UpdateType: "Mutable", }, "Ports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-networking.html#cfn-lightsail-instance-networking-ports", ItemType: "Port", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.Port": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html", Properties: map[string]*Property{ "AccessDirection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accessdirection", PrimitiveType: "String", UpdateType: "Mutable", }, "AccessFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accessfrom", PrimitiveType: "String", UpdateType: "Mutable", }, "AccessType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-accesstype", PrimitiveType: "String", UpdateType: "Mutable", }, "CidrListAliases": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-cidrlistaliases", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Cidrs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-cidrs", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CommonName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-commonname", PrimitiveType: "String", UpdateType: "Mutable", }, "FromPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-fromport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Ipv6Cidrs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-ipv6cidrs", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "ToPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-port.html#cfn-lightsail-instance-port-toport", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance.State": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html", Properties: map[string]*Property{ "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html#cfn-lightsail-instance-state-code", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-instance-state.html#cfn-lightsail-instance-state-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Location::Map.MapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html", Properties: map[string]*Property{ "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-style", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Location::PlaceIndex.DataSourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html", Properties: map[string]*Property{ "IntendedUse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-placeindex-datasourceconfiguration.html#cfn-location-placeindex-datasourceconfiguration-intendeduse", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Logs::MetricFilter.Dimension": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html#cfn-logs-metricfilter-dimension-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-dimension.html#cfn-logs-metricfilter-dimension-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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-logs-metricfilter-metrictransformation-defaultvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-dimensions", ItemType: "Dimension", Type: "List", UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MetricNamespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricnamespace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MetricValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-metricvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-logs-metricfilter-metrictransformation-unit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutEquipment::InferenceScheduler.DataInputConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html", Properties: map[string]*Property{ "InferenceInputNameConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-inferenceinputnameconfiguration", Type: "InputNameConfiguration", UpdateType: "Mutable", }, "InputTimeZoneOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-inputtimezoneoffset", PrimitiveType: "String", UpdateType: "Mutable", }, "S3InputConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-datainputconfiguration.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration-s3inputconfiguration", Required: true, Type: "S3InputConfiguration", UpdateType: "Mutable", }, }, }, "AWS::LookoutEquipment::InferenceScheduler.DataOutputConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html#cfn-lookoutequipment-inferencescheduler-dataoutputconfiguration-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "S3OutputConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-dataoutputconfiguration.html#cfn-lookoutequipment-inferencescheduler-dataoutputconfiguration-s3outputconfiguration", Required: true, Type: "S3OutputConfiguration", UpdateType: "Mutable", }, }, }, "AWS::LookoutEquipment::InferenceScheduler.InputNameConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html", Properties: map[string]*Property{ "ComponentTimestampDelimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html#cfn-lookoutequipment-inferencescheduler-inputnameconfiguration-componenttimestampdelimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "TimestampFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-inputnameconfiguration.html#cfn-lookoutequipment-inferencescheduler-inputnameconfiguration-timestampformat", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutEquipment::InferenceScheduler.S3InputConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3inputconfiguration-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3inputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3inputconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutEquipment::InferenceScheduler.S3OutputConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3outputconfiguration-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutequipment-inferencescheduler-s3outputconfiguration.html#cfn-lookoutequipment-inferencescheduler-s3outputconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutMetrics::Alert.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html", Properties: map[string]*Property{ "LambdaConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-lambdaconfiguration", Type: "LambdaConfiguration", UpdateType: "Immutable", }, "SNSConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-action.html#cfn-lookoutmetrics-alert-action-snsconfiguration", Type: "SNSConfiguration", UpdateType: "Immutable", }, }, }, "AWS::LookoutMetrics::Alert.LambdaConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html", Properties: map[string]*Property{ "LambdaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-lambdaarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-lambdaconfiguration.html#cfn-lookoutmetrics-alert-lambdaconfiguration-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LookoutMetrics::Alert.SNSConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SnsTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-alert-snsconfiguration.html#cfn-lookoutmetrics-alert-snsconfiguration-snstopicarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html", Properties: map[string]*Property{ "AnomalyDetectorFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html#cfn-lookoutmetrics-anomalydetector-anomalydetectorconfig-anomalydetectorfrequency", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SubnetIdList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html#cfn-lookoutmetrics-anomalydetector-vpcconfiguration-subnetidlist", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::M2::Application.Definition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html#cfn-m2-application-definition-content", PrimitiveType: "String", UpdateType: "Mutable", }, "S3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-application-definition.html#cfn-m2-application-definition-s3location", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::M2::Environment.EfsStorageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html", Properties: map[string]*Property{ "FileSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html#cfn-m2-environment-efsstorageconfiguration-filesystemid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MountPoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-efsstorageconfiguration.html#cfn-m2-environment-efsstorageconfiguration-mountpoint", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::M2::Environment.FsxStorageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html", Properties: map[string]*Property{ "FileSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html#cfn-m2-environment-fsxstorageconfiguration-filesystemid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MountPoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-fsxstorageconfiguration.html#cfn-m2-environment-fsxstorageconfiguration-mountpoint", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::M2::Environment.HighAvailabilityConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-highavailabilityconfig.html", Properties: map[string]*Property{ "DesiredCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-highavailabilityconfig.html#cfn-m2-environment-highavailabilityconfig-desiredcapacity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::M2::Environment.StorageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html", Properties: map[string]*Property{ "Efs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html#cfn-m2-environment-storageconfiguration-efs", Type: "EfsStorageConfiguration", UpdateType: "Immutable", }, "Fsx": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-m2-environment-storageconfiguration.html#cfn-m2-environment-storageconfiguration-fsx", Type: "FsxStorageConfiguration", UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "ConnectivityInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-connectivityinfo", Type: "ConnectivityInfo", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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: "Mutable", }, }, }, "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: "Mutable", }, "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: "Mutable", }, "Unauthenticated": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-unauthenticated", Type: "Unauthenticated", UpdateType: "Mutable", }, }, }, "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.ConnectivityInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html", Properties: map[string]*Property{ "PublicAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html#cfn-msk-cluster-connectivityinfo-publicaccess", Type: "PublicAccess", UpdateType: "Mutable", }, "VpcConnectivity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-connectivityinfo.html#cfn-msk-cluster-connectivityinfo-vpcconnectivity", Type: "VpcConnectivity", 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{ "ProvisionedThroughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-provisionedthroughput", Type: "ProvisionedThroughput", UpdateType: "Mutable", }, "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: "Mutable", }, }, }, "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: "Mutable", }, "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: "Mutable", }, }, }, "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.Iam": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-iam.html#cfn-msk-cluster-iam-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.JmxExporter": &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.ProvisionedThroughput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html#cfn-msk-cluster-provisionedthroughput-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VolumeThroughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-provisionedthroughput.html#cfn-msk-cluster-provisionedthroughput-volumethroughput", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.PublicAccess": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-publicaccess.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-publicaccess.html#cfn-msk-cluster-publicaccess-type", PrimitiveType: "String", 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{ "Iam": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-iam", Type: "Iam", UpdateType: "Mutable", }, "Scram": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-scram", Type: "Scram", UpdateType: "Mutable", }, }, }, "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: "Mutable", }, }, }, "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: "Mutable", }, }, }, "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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.Unauthenticated": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-unauthenticated.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-unauthenticated.html#cfn-msk-cluster-unauthenticated-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.VpcConnectivity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivity.html", Properties: map[string]*Property{ "ClientAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivity.html#cfn-msk-cluster-vpcconnectivity-clientauthentication", Type: "VpcConnectivityClientAuthentication", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.VpcConnectivityClientAuthentication": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html", Properties: map[string]*Property{ "Sasl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html#cfn-msk-cluster-vpcconnectivityclientauthentication-sasl", Type: "VpcConnectivitySasl", UpdateType: "Mutable", }, "Tls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityclientauthentication.html#cfn-msk-cluster-vpcconnectivityclientauthentication-tls", Type: "VpcConnectivityTls", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.VpcConnectivityIam": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityiam.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityiam.html#cfn-msk-cluster-vpcconnectivityiam-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.VpcConnectivitySasl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html", Properties: map[string]*Property{ "Iam": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html#cfn-msk-cluster-vpcconnectivitysasl-iam", Type: "VpcConnectivityIam", UpdateType: "Mutable", }, "Scram": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitysasl.html#cfn-msk-cluster-vpcconnectivitysasl-scram", Type: "VpcConnectivityScram", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.VpcConnectivityScram": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityscram.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivityscram.html#cfn-msk-cluster-vpcconnectivityscram-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster.VpcConnectivityTls": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitytls.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-vpcconnectivitytls.html#cfn-msk-cluster-vpcconnectivitytls-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::ServerlessCluster.ClientAuthentication": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html", Properties: map[string]*Property{ "Sasl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html#cfn-msk-serverlesscluster-clientauthentication-sasl", Required: true, Type: "Sasl", UpdateType: "Immutable", }, }, }, "AWS::MSK::ServerlessCluster.Iam": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-iam.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-iam.html#cfn-msk-serverlesscluster-iam-enabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, }, }, "AWS::MSK::ServerlessCluster.Sasl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-sasl.html", Properties: map[string]*Property{ "Iam": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-sasl.html#cfn-msk-serverlesscluster-sasl-iam", Required: true, Type: "Iam", UpdateType: "Immutable", }, }, }, "AWS::MSK::ServerlessCluster.VpcConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html", Properties: map[string]*Property{ "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html#cfn-msk-serverlesscluster-vpcconfig-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-vpcconfig.html#cfn-msk-serverlesscluster-vpcconfig-subnetids", PrimitiveItemType: "String", Required: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Macie::AllowList.Criteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html", Properties: map[string]*Property{ "Regex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html#cfn-macie-allowlist-criteria-regex", PrimitiveType: "String", UpdateType: "Mutable", }, "S3WordsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html#cfn-macie-allowlist-criteria-s3wordslist", Type: "S3WordsList", UpdateType: "Mutable", }, }, }, "AWS::Macie::AllowList.S3WordsList": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html#cfn-macie-allowlist-s3wordslist-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObjectKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-s3wordslist.html#cfn-macie-allowlist-s3wordslist-objectkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Macie::FindingsFilter.CriterionAdditionalProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html", Properties: map[string]*Property{ "eq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-eq", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "gt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-gt", PrimitiveType: "Integer", UpdateType: "Mutable", }, "gte": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-gte", PrimitiveType: "Integer", UpdateType: "Mutable", }, "lt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-lt", PrimitiveType: "Integer", UpdateType: "Mutable", }, "lte": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-lte", PrimitiveType: "Integer", UpdateType: "Mutable", }, "neq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterionadditionalproperties.html#cfn-macie-findingsfilter-criterionadditionalproperties-neq", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "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", ItemType: "CriterionAdditionalProperties", Type: "Map", 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::Bridge.BridgeFlowSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html", Properties: map[string]*Property{ "FlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-flowarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FlowVpcInterfaceAttachment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-flowvpcinterfaceattachment", Type: "VpcInterfaceAttachment", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html#cfn-mediaconnect-bridge-bridgeflowsource-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.BridgeNetworkOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html", Properties: map[string]*Property{ "IpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-ipaddress", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NetworkName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-networkname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Ttl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html#cfn-mediaconnect-bridge-bridgenetworkoutput-ttl", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.BridgeNetworkSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html", Properties: map[string]*Property{ "MulticastIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-multicastip", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NetworkName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-networkname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html#cfn-mediaconnect-bridge-bridgenetworksource-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.BridgeOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeoutput.html", Properties: map[string]*Property{ "NetworkOutput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeoutput.html#cfn-mediaconnect-bridge-bridgeoutput-networkoutput", Type: "BridgeNetworkOutput", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.BridgeSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html", Properties: map[string]*Property{ "FlowSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html#cfn-mediaconnect-bridge-bridgesource-flowsource", Type: "BridgeFlowSource", UpdateType: "Mutable", }, "NetworkSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html#cfn-mediaconnect-bridge-bridgesource-networksource", Type: "BridgeNetworkSource", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.EgressGatewayBridge": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-egressgatewaybridge.html", Properties: map[string]*Property{ "MaxBitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-egressgatewaybridge.html#cfn-mediaconnect-bridge-egressgatewaybridge-maxbitrate", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.FailoverConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html", Properties: map[string]*Property{ "FailoverMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-failovermode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourcePriority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-sourcepriority", Type: "SourcePriority", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html#cfn-mediaconnect-bridge-failoverconfig-state", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.IngressGatewayBridge": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html", Properties: map[string]*Property{ "MaxBitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html#cfn-mediaconnect-bridge-ingressgatewaybridge-maxbitrate", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MaxOutputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html#cfn-mediaconnect-bridge-ingressgatewaybridge-maxoutputs", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.SourcePriority": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-sourcepriority.html", Properties: map[string]*Property{ "PrimarySource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-sourcepriority.html#cfn-mediaconnect-bridge-sourcepriority-primarysource", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Bridge.VpcInterfaceAttachment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-vpcinterfaceattachment.html", Properties: map[string]*Property{ "VpcInterfaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-vpcinterfaceattachment.html#cfn-mediaconnect-bridge-vpcinterfaceattachment-vpcinterfacename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::BridgeOutput.BridgeNetworkOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html", Properties: map[string]*Property{ "IpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-ipaddress", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NetworkName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-networkname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Ttl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgeoutput-bridgenetworkoutput.html#cfn-mediaconnect-bridgeoutput-bridgenetworkoutput-ttl", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::BridgeSource.BridgeFlowSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html", Properties: map[string]*Property{ "FlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html#cfn-mediaconnect-bridgesource-bridgeflowsource-flowarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FlowVpcInterfaceAttachment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html#cfn-mediaconnect-bridgesource-bridgeflowsource-flowvpcinterfaceattachment", Type: "VpcInterfaceAttachment", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::BridgeSource.BridgeNetworkSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html", Properties: map[string]*Property{ "MulticastIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-multicastip", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NetworkName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-networkname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-port", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::BridgeSource.VpcInterfaceAttachment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-vpcinterfaceattachment.html", Properties: map[string]*Property{ "VpcInterfaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-vpcinterfaceattachment.html#cfn-mediaconnect-bridgesource-vpcinterfaceattachment-vpcinterfacename", PrimitiveType: "String", 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", 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{ "FailoverMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-failovermode", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "SourcePriority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-failoverconfig.html#cfn-mediaconnect-flow-failoverconfig-sourcepriority", Type: "SourcePriority", 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.GatewayBridgeSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html", Properties: map[string]*Property{ "BridgeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html#cfn-mediaconnect-flow-gatewaybridgesource-bridgearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpcInterfaceAttachment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-gatewaybridgesource.html#cfn-mediaconnect-flow-gatewaybridgesource-vpcinterfaceattachment", Type: "VpcInterfaceAttachment", 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", }, "GatewayBridgeSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-gatewaybridgesource", Type: "GatewayBridgeSource", 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", }, "MinLatency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-minlatency", 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", }, "SenderControlPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sendercontrolport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SenderIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-senderipaddress", 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", }, "SourceIngestPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourceingestport", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceListenerAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcelisteneraddress", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceListenerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcelistenerport", PrimitiveType: "Integer", 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::Flow.SourcePriority": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-sourcepriority.html", Properties: map[string]*Property{ "PrimarySource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-sourcepriority.html#cfn-mediaconnect-flow-sourcepriority-primarysource", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Flow.VpcInterfaceAttachment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterfaceattachment.html", Properties: map[string]*Property{ "VpcInterfaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-vpcinterfaceattachment.html#cfn-mediaconnect-flow-vpcinterfaceattachment-vpcinterfacename", 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", 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", 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::MediaConnect::FlowSource.GatewayBridgeSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html", Properties: map[string]*Property{ "BridgeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html#cfn-mediaconnect-flowsource-gatewaybridgesource-bridgearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VpcInterfaceAttachment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-gatewaybridgesource.html#cfn-mediaconnect-flowsource-gatewaybridgesource-vpcinterfaceattachment", Type: "VpcInterfaceAttachment", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::FlowSource.VpcInterfaceAttachment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-vpcinterfaceattachment.html", Properties: map[string]*Property{ "VpcInterfaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-vpcinterfaceattachment.html#cfn-mediaconnect-flowsource-vpcinterfaceattachment-vpcinterfacename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Gateway.GatewayNetwork": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html", Properties: map[string]*Property{ "CidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html#cfn-mediaconnect-gateway-gatewaynetwork-cidrblock", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-gateway-gatewaynetwork.html#cfn-mediaconnect-gateway-gatewaynetwork-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", }, "Eac3AtmosSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3atmossettings", Type: "Eac3AtmosSettings", 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", }, "AudioWatermarkingSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiowatermarkingsettings", Type: "AudioWatermarkSettings", 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.AudioDolbyEDecode": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodolbyedecode.html", Properties: map[string]*Property{ "ProgramSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodolbyedecode.html#cfn-medialive-channel-audiodolbyedecode-programselection", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.AudioHlsRenditionSelection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html", Properties: map[string]*Property{ "GroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html#cfn-medialive-channel-audiohlsrenditionselection-groupid", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiohlsrenditionselection.html#cfn-medialive-channel-audiohlsrenditionselection-name", 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{ "AudioHlsRenditionSelection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiohlsrenditionselection", Type: "AudioHlsRenditionSelection", UpdateType: "Mutable", }, "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{ "DolbyEDecode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html#cfn-medialive-channel-audiotrackselection-dolbyedecode", Type: "AudioDolbyEDecode", UpdateType: "Mutable", }, "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.AudioWatermarkSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiowatermarksettings.html", Properties: map[string]*Property{ "NielsenWatermarksSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiowatermarksettings.html#cfn-medialive-channel-audiowatermarksettings-nielsenwatermarkssettings", Type: "NielsenWatermarksSettings", 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{ "Esam": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availsettings.html#cfn-medialive-channel-availsettings-esam", Type: "Esam", UpdateType: "Mutable", }, "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{ "Accessibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html#cfn-medialive-channel-captiondescription-accessibility", PrimitiveType: "String", UpdateType: "Mutable", }, "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.DolbyVision81Settings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dolbyvision81settings.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{ "OcrLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-ocrlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "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.Eac3AtmosSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html", Properties: map[string]*Property{ "Bitrate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-bitrate", PrimitiveType: "Double", UpdateType: "Mutable", }, "CodingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-codingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "Dialnorm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-dialnorm", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DrcLine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-drcline", PrimitiveType: "String", UpdateType: "Mutable", }, "DrcRf": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-drcrf", PrimitiveType: "String", UpdateType: "Mutable", }, "HeightTrim": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-heighttrim", PrimitiveType: "Double", UpdateType: "Mutable", }, "SurroundTrim": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3atmossettings.html#cfn-medialive-channel-eac3atmossettings-surroundtrim", PrimitiveType: "Double", 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.Esam": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html", Properties: map[string]*Property{ "AcquisitionPointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-acquisitionpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "AdAvailOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-adavailoffset", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PasswordParam": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-passwordparam", PrimitiveType: "String", UpdateType: "Mutable", }, "PoisEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-poisendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-username", PrimitiveType: "String", UpdateType: "Mutable", }, "ZoneIdentity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-esam.html#cfn-medialive-channel-esam-zoneidentity", PrimitiveType: "String", 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", }, "TimecodeBurninSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html#cfn-medialive-channel-framecapturesettings-timecodeburninsettings", Type: "TimecodeBurninSettings", 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", }, "TimecodeBurninSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeburninsettings", Type: "TimecodeBurninSettings", 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", }, "DolbyVision81Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html#cfn-medialive-channel-h265colorspacesettings-dolbyvision81settings", Type: "DolbyVision81Settings", 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", }, "TimecodeBurninSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeburninsettings", Type: "TimecodeBurninSettings", 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", }, "ProgramDateTimeClock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeclock", 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", }, "Scte35Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-scte35source", PrimitiveType: "String", 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", }, "Scte35Pid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-scte35pid", PrimitiveType: "Integer", 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", }, "Scte35PrerollPullupMilliseconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35prerollpullupmilliseconds", PrimitiveType: "Double", 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.MaintenanceCreateSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html", Properties: map[string]*Property{ "MaintenanceDay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html#cfn-medialive-channel-maintenancecreatesettings-maintenanceday", PrimitiveType: "String", UpdateType: "Mutable", }, "MaintenanceStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenancecreatesettings.html#cfn-medialive-channel-maintenancecreatesettings-maintenancestarttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.MaintenanceUpdateSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html", Properties: map[string]*Property{ "MaintenanceDay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenanceday", PrimitiveType: "String", UpdateType: "Mutable", }, "MaintenanceScheduledDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenancescheduleddate", PrimitiveType: "String", UpdateType: "Mutable", }, "MaintenanceStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-maintenanceupdatesettings.html#cfn-medialive-channel-maintenanceupdatesettings-maintenancestarttime", 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", }, "TimecodeBurninSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeburninsettings", Type: "TimecodeBurninSettings", 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.NielsenCBET": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html", Properties: map[string]*Property{ "CbetCheckDigitString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-cbetcheckdigitstring", PrimitiveType: "String", UpdateType: "Mutable", }, "CbetStepaside": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-cbetstepaside", PrimitiveType: "String", UpdateType: "Mutable", }, "Csid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsencbet.html#cfn-medialive-channel-nielsencbet-csid", 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.NielsenNaesIiNw": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html", Properties: map[string]*Property{ "CheckDigitString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-checkdigitstring", PrimitiveType: "String", UpdateType: "Mutable", }, "Sid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-sid", PrimitiveType: "Double", UpdateType: "Mutable", }, "Timezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsennaesiinw.html#cfn-medialive-channel-nielsennaesiinw-timezone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaLive::Channel.NielsenWatermarksSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html", Properties: map[string]*Property{ "NielsenCbetSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsencbetsettings", Type: "NielsenCBET", UpdateType: "Mutable", }, "NielsenDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsendistributiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "NielsenNaesIiNwSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenwatermarkssettings.html#cfn-medialive-channel-nielsenwatermarkssettings-nielsennaesiinwsettings", Type: "NielsenNaesIiNw", 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{ "OcrLanguage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-ocrlanguage", PrimitiveType: "String", UpdateType: "Mutable", }, "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.TimecodeBurninSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html", Properties: map[string]*Property{ "FontSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-fontsize", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-position", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-timecodeburninsettings.html#cfn-medialive-channel-timecodeburninsettings-prefix", 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{ "StyleControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html#cfn-medialive-channel-webvttdestinationsettings-stylecontrol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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::Channel.HlsIngest": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-hlsingest.html", Properties: map[string]*Property{ "ingestEndpoints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-hlsingest.html#cfn-mediapackage-channel-hlsingest-ingestendpoints", DuplicatesAllowed: true, ItemType: "IngestEndpoint", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::Channel.IngestEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-password", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-url", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.html#cfn-mediapackage-channel-ingestendpoint-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::Channel.LogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html", Properties: map[string]*Property{ "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html#cfn-mediapackage-channel-logconfiguration-loggroupname", PrimitiveType: "String", 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{ "ConstantInitializationVector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-constantinitializationvector", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html#cfn-mediapackage-originendpoint-cmafencryption-encryptionmethod", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "IncludeIframeOnlyStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-includeiframeonlystream", PrimitiveType: "Boolean", 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", DuplicatesAllowed: true, 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", }, "UtcTiming": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-utctiming", PrimitiveType: "String", UpdateType: "Mutable", }, "UtcTimingUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-utctiminguri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaPackage::OriginEndpoint.EncryptionContractConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-encryptioncontractconfiguration.html", Properties: map[string]*Property{}, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "IncludeDvbSubtitles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includedvbsubtitles", PrimitiveType: "Boolean", 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", }, "EncryptionContractConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html#cfn-mediapackage-originendpoint-spekekeyprovider-encryptioncontractconfiguration", Type: "EncryptionContractConfiguration", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "HlsManifest", Required: true, Type: "List", UpdateType: "Mutable", }, "IncludeEncoderConfigurationInSegments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html#cfn-mediapackage-packagingconfiguration-cmafpackage-includeencoderconfigurationinsegments", PrimitiveType: "Boolean", 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", }, "ScteMarkersSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-sctemarkerssource", 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", DuplicatesAllowed: true, 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", }, "IncludeEncoderConfigurationInSegments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeencoderconfigurationinsegments", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeIframeOnlyStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeiframeonlystream", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PeriodTriggers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-periodtriggers", DuplicatesAllowed: true, 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.EncryptionContractConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html", Properties: map[string]*Property{ "PresetSpeke20Audio": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html#cfn-mediapackage-packagingconfiguration-encryptioncontractconfiguration-presetspeke20audio", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PresetSpeke20Video": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html#cfn-mediapackage-packagingconfiguration-encryptioncontractconfiguration-presetspeke20video", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, ItemType: "HlsManifest", Required: true, Type: "List", UpdateType: "Mutable", }, "IncludeDvbSubtitles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html#cfn-mediapackage-packagingconfiguration-hlspackage-includedvbsubtitles", PrimitiveType: "Boolean", 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", DuplicatesAllowed: true, 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{ "EncryptionContractConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html#cfn-mediapackage-packagingconfiguration-spekekeyprovider-encryptioncontractconfiguration", Type: "EncryptionContractConfiguration", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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::MediaPackage::PackagingGroup.LogConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-logconfiguration.html", Properties: map[string]*Property{ "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-logconfiguration.html#cfn-mediapackage-packaginggroup-logconfiguration-loggroupname", PrimitiveType: "String", 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::MediaTailor::PlaybackConfiguration.AdMarkerPassthrough": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-admarkerpassthrough.html#cfn-mediatailor-playbackconfiguration-admarkerpassthrough-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::MediaTailor::PlaybackConfiguration.AvailSuppression": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-mode", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html#cfn-mediatailor-playbackconfiguration-availsuppression-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaTailor::PlaybackConfiguration.Bumper": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html", Properties: map[string]*Property{ "EndUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html#cfn-mediatailor-playbackconfiguration-bumper-endurl", PrimitiveType: "String", UpdateType: "Mutable", }, "StartUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html#cfn-mediatailor-playbackconfiguration-bumper-starturl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html", Properties: map[string]*Property{ "AdSegmentUrlPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration-adsegmenturlprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "ContentSegmentUrlPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration-contentsegmenturlprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaTailor::PlaybackConfiguration.DashConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html", Properties: map[string]*Property{ "ManifestEndpointPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-manifestendpointprefix", PrimitiveType: "String", UpdateType: "Mutable", }, "MpdLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-mpdlocation", PrimitiveType: "String", UpdateType: "Mutable", }, "OriginManifestType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration-originmanifesttype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaTailor::PlaybackConfiguration.HlsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html", Properties: map[string]*Property{ "ManifestEndpointPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html#cfn-mediatailor-playbackconfiguration-hlsconfiguration-manifestendpointprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html", Properties: map[string]*Property{ "AdDecisionServerUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration-addecisionserverurl", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration-maxdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html", Properties: map[string]*Property{ "AdMarkerPassthrough": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html#cfn-mediatailor-playbackconfiguration-manifestprocessingrules-admarkerpassthrough", Type: "AdMarkerPassthrough", UpdateType: "Mutable", }, }, }, "AWS::MemoryDB::Cluster.Endpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html#cfn-memorydb-cluster-endpoint-address", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-cluster-endpoint.html#cfn-memorydb-cluster-endpoint-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::MemoryDB::User.AuthenticationMode": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html", Properties: map[string]*Property{ "Passwords": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html#cfn-memorydb-user-authenticationmode-passwords", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-memorydb-user-authenticationmode.html#cfn-memorydb-user-authenticationmode-type", PrimitiveType: "String", 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::Neptune::DBCluster.ServerlessScalingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html", Properties: map[string]*Property{ "MaxCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html#cfn-neptune-dbcluster-serverlessscalingconfiguration-maxcapacity", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MinCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-neptune-dbcluster-serverlessscalingconfiguration.html#cfn-neptune-dbcluster-serverlessscalingconfiguration-mincapacity", PrimitiveType: "Double", 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{ "IPAddressType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-ipaddresstype", PrimitiveType: "String", UpdateType: "Mutable", }, "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{ "PolicyVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", Type: "PolicyVariables", UpdateType: "Mutable", }, "StatefulDefaultActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "StatefulEngineOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", Type: "StatefulEngineOptions", UpdateType: "Mutable", }, "StatefulRuleGroupReferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "StatelessRuleGroupReference", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-ipset.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-ipset.html#cfn-networkfirewall-firewallpolicy-ipset-definition", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-policyvariables.html", Properties: map[string]*Property{ "RuleVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-policyvariables.html#cfn-networkfirewall-firewallpolicy-policyvariables-rulevariables", ItemType: "IPSet", Type: "Map", 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", DuplicatesAllowed: true, ItemType: "Dimension", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html", Properties: map[string]*Property{ "RuleOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-ruleorder", PrimitiveType: "String", UpdateType: "Mutable", }, "StreamExceptionPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulengineoptions.html#cfn-networkfirewall-firewallpolicy-statefulengineoptions-streamexceptionpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupoverride.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupoverride-action", PrimitiveType: "String", 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{ "Override": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-override", Type: "StatefulRuleGroupOverride", UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-priority", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.IPSetReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipsetreference.html", Properties: map[string]*Property{ "ReferenceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipsetreference.html#cfn-networkfirewall-rulegroup-ipsetreference-referencearn", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Dimension", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.ReferenceSets": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-referencesets.html", Properties: map[string]*Property{ "IPSetReferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-referencesets.html#cfn-networkfirewall-rulegroup-referencesets-ipsetreferences", ItemType: "IPSetReference", Type: "Map", 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", DuplicatesAllowed: true, 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{ "ReferenceSets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-referencesets", Type: "ReferenceSets", UpdateType: "Mutable", }, "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", }, "StatefulRuleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulegroup.html#cfn-networkfirewall-rulegroup-rulegroup-statefulruleoptions", Type: "StatefulRuleOptions", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "RuleOption", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html", Properties: map[string]*Property{ "RuleOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html#cfn-networkfirewall-rulegroup-statefulruleoptions-ruleorder", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::ConnectAttachment.ConnectAttachmentOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html", Properties: map[string]*Property{ "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-connectattachmentoptions.html#cfn-networkmanager-connectattachment-connectattachmentoptions-protocol", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html", Properties: map[string]*Property{ "AttachmentPolicyRuleNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-attachmentpolicyrulenumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-segmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectattachment-proposedsegmentchange.html#cfn-networkmanager-connectattachment-proposedsegmentchange-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::ConnectPeer.BgpOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-bgpoptions.html", Properties: map[string]*Property{ "PeerAsn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-bgpoptions.html#cfn-networkmanager-connectpeer-bgpoptions-peerasn", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::NetworkManager::ConnectPeer.ConnectPeerBgpConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html", Properties: map[string]*Property{ "CoreNetworkAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-corenetworkaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "CoreNetworkAsn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-corenetworkasn", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeerAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-peeraddress", PrimitiveType: "String", UpdateType: "Mutable", }, "PeerAsn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerbgpconfiguration.html#cfn-networkmanager-connectpeer-connectpeerbgpconfiguration-peerasn", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::ConnectPeer.ConnectPeerConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html", Properties: map[string]*Property{ "BgpConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-bgpconfigurations", DuplicatesAllowed: true, ItemType: "ConnectPeerBgpConfiguration", Type: "List", UpdateType: "Mutable", }, "CoreNetworkAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-corenetworkaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "InsideCidrBlocks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-insidecidrblocks", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PeerAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-peeraddress", PrimitiveType: "String", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-connectpeer-connectpeerconfiguration.html#cfn-networkmanager-connectpeer-connectpeerconfiguration-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::CoreNetwork.CoreNetworkEdge": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html", Properties: map[string]*Property{ "Asn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-asn", PrimitiveType: "Double", UpdateType: "Mutable", }, "EdgeLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-edgelocation", PrimitiveType: "String", UpdateType: "Mutable", }, "InsideCidrBlocks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworkedge.html#cfn-networkmanager-corenetwork-corenetworkedge-insidecidrblocks", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::CoreNetwork.CoreNetworkSegment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html", Properties: map[string]*Property{ "EdgeLocations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-edgelocations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-name", PrimitiveType: "String", UpdateType: "Mutable", }, "SharedSegments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-corenetwork-corenetworksegment.html#cfn-networkmanager-corenetwork-corenetworksegment-sharedsegments", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::Device.AWSLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html", Properties: map[string]*Property{ "SubnetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html#cfn-networkmanager-device-awslocation-subnetarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Zone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-awslocation.html#cfn-networkmanager-device-awslocation-zone", PrimitiveType: "String", 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::NetworkManager::SiteToSiteVpnAttachment.ProposedSegmentChange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html", Properties: map[string]*Property{ "AttachmentPolicyRuleNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-attachmentpolicyrulenumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-segmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-sitetositevpnattachment-proposedsegmentchange.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::TransitGatewayRouteTableAttachment.ProposedSegmentChange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html", Properties: map[string]*Property{ "AttachmentPolicyRuleNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-attachmentpolicyrulenumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-segmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::VpcAttachment.ProposedSegmentChange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html", Properties: map[string]*Property{ "AttachmentPolicyRuleNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-attachmentpolicyrulenumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SegmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-segmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-proposedsegmentchange.html#cfn-networkmanager-vpcattachment-proposedsegmentchange-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::VpcAttachment.VpcOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html", Properties: map[string]*Property{ "ApplianceModeSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html#cfn-networkmanager-vpcattachment-vpcoptions-appliancemodesupport", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Ipv6Support": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-vpcattachment-vpcoptions.html#cfn-networkmanager-vpcattachment-vpcoptions-ipv6support", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::LaunchProfile.StreamConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html", Properties: map[string]*Property{ "AutomaticTerminationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-automaticterminationmode", PrimitiveType: "String", UpdateType: "Mutable", }, "ClipboardMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-clipboardmode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Ec2InstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-ec2instancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "MaxSessionLengthInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-maxsessionlengthinminutes", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxStoppedSessionLengthInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-maxstoppedsessionlengthinminutes", PrimitiveType: "Double", UpdateType: "Mutable", }, "SessionBackup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionbackup", Type: "StreamConfigurationSessionBackup", UpdateType: "Mutable", }, "SessionPersistenceMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionpersistencemode", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-sessionstorage", Type: "StreamConfigurationSessionStorage", UpdateType: "Mutable", }, "StreamingImageIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-streamingimageids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "VolumeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfiguration.html#cfn-nimblestudio-launchprofile-streamconfiguration-volumeconfiguration", Type: "VolumeConfiguration", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionBackup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html", Properties: map[string]*Property{ "MaxBackupsToRetain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionbackup-maxbackupstoretain", PrimitiveType: "Double", UpdateType: "Mutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionbackup.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionbackup-mode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::LaunchProfile.StreamConfigurationSessionStorage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionstorage-mode", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Root": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamconfigurationsessionstorage.html#cfn-nimblestudio-launchprofile-streamconfigurationsessionstorage-root", Type: "StreamingSessionStorageRoot", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::LaunchProfile.StreamingSessionStorageRoot": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html", Properties: map[string]*Property{ "Linux": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html#cfn-nimblestudio-launchprofile-streamingsessionstorageroot-linux", PrimitiveType: "String", UpdateType: "Mutable", }, "Windows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-streamingsessionstorageroot.html#cfn-nimblestudio-launchprofile-streamingsessionstorageroot-windows", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::LaunchProfile.VolumeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html", Properties: map[string]*Property{ "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-iops", PrimitiveType: "Double", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-size", PrimitiveType: "Double", UpdateType: "Mutable", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-launchprofile-volumeconfiguration.html#cfn-nimblestudio-launchprofile-volumeconfiguration-throughput", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StreamingImage.StreamingImageEncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-streamingimage-streamingimageencryptionconfiguration.html", Properties: map[string]*Property{ "KeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-streamingimage-streamingimageencryptionconfiguration.html#cfn-nimblestudio-streamingimage-streamingimageencryptionconfiguration-keyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-streamingimage-streamingimageencryptionconfiguration.html#cfn-nimblestudio-streamingimage-streamingimageencryptionconfiguration-keytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::Studio.StudioEncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html", Properties: map[string]*Property{ "KeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html#cfn-nimblestudio-studio-studioencryptionconfiguration-keyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studio-studioencryptionconfiguration.html#cfn-nimblestudio-studio-studioencryptionconfiguration-keytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent.ActiveDirectoryComputerAttribute": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectorycomputerattribute.html#cfn-nimblestudio-studiocomponent-activedirectorycomputerattribute-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent.ActiveDirectoryConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html", Properties: map[string]*Property{ "ComputerAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-computerattributes", ItemType: "ActiveDirectoryComputerAttribute", Type: "List", UpdateType: "Mutable", }, "DirectoryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-directoryid", PrimitiveType: "String", UpdateType: "Mutable", }, "OrganizationalUnitDistinguishedName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-activedirectoryconfiguration.html#cfn-nimblestudio-studiocomponent-activedirectoryconfiguration-organizationalunitdistinguishedname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent.ComputeFarmConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html", Properties: map[string]*Property{ "ActiveDirectoryUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-activedirectoryuser", PrimitiveType: "String", UpdateType: "Mutable", }, "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-computefarmconfiguration.html#cfn-nimblestudio-studiocomponent-computefarmconfiguration-endpoint", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent.LicenseServiceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html", Properties: map[string]*Property{ "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-licenseserviceconfiguration.html#cfn-nimblestudio-studiocomponent-licenseserviceconfiguration-endpoint", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent.ScriptParameterKeyValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-key", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-scriptparameterkeyvalue.html#cfn-nimblestudio-studiocomponent-scriptparameterkeyvalue-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent.SharedFileSystemConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html", Properties: map[string]*Property{ "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-endpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "FileSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-filesystemid", PrimitiveType: "String", UpdateType: "Mutable", }, "LinuxMountPoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-linuxmountpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "ShareName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-sharename", PrimitiveType: "String", UpdateType: "Mutable", }, "WindowsMountDrive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-sharedfilesystemconfiguration.html#cfn-nimblestudio-studiocomponent-sharedfilesystemconfiguration-windowsmountdrive", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent.StudioComponentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html", Properties: map[string]*Property{ "ActiveDirectoryConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-activedirectoryconfiguration", Type: "ActiveDirectoryConfiguration", UpdateType: "Mutable", }, "ComputeFarmConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-computefarmconfiguration", Type: "ComputeFarmConfiguration", UpdateType: "Mutable", }, "LicenseServiceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-licenseserviceconfiguration", Type: "LicenseServiceConfiguration", UpdateType: "Mutable", }, "SharedFileSystemConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentconfiguration.html#cfn-nimblestudio-studiocomponent-studiocomponentconfiguration-sharedfilesystemconfiguration", Type: "SharedFileSystemConfiguration", UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent.StudioComponentInitializationScript": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html", Properties: map[string]*Property{ "LaunchProfileProtocolVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-launchprofileprotocolversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Platform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-platform", PrimitiveType: "String", UpdateType: "Mutable", }, "RunContext": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-runcontext", PrimitiveType: "String", UpdateType: "Mutable", }, "Script": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-nimblestudio-studiocomponent-studiocomponentinitializationscript.html#cfn-nimblestudio-studiocomponent-studiocomponentinitializationscript-script", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OSIS::Pipeline.CloudWatchLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-cloudwatchlogdestination.html", Properties: map[string]*Property{ "LogGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-cloudwatchlogdestination.html#cfn-osis-pipeline-cloudwatchlogdestination-loggroup", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OSIS::Pipeline.LogPublishingOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html", Properties: map[string]*Property{ "CloudWatchLogDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html#cfn-osis-pipeline-logpublishingoptions-cloudwatchlogdestination", Type: "CloudWatchLogDestination", UpdateType: "Mutable", }, "IsLoggingEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-logpublishingoptions.html#cfn-osis-pipeline-logpublishingoptions-isloggingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::OSIS::Pipeline.VpcEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html", Properties: map[string]*Property{ "VpcEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcendpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcendpoint.html#cfn-osis-pipeline-vpcendpoint-vpcoptions", Type: "VpcOptions", UpdateType: "Mutable", }, }, }, "AWS::OSIS::Pipeline.VpcOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html#cfn-osis-pipeline-vpcoptions-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-vpcoptions.html#cfn-osis-pipeline-vpcoptions-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Omics::AnnotationStore.ReferenceItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html", Properties: map[string]*Property{ "ReferenceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html#cfn-omics-annotationstore-referenceitem-referencearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Omics::AnnotationStore.SseConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html", Properties: map[string]*Property{ "KeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-keyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Omics::AnnotationStore.StoreOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html", Properties: map[string]*Property{ "TsvStoreOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html#cfn-omics-annotationstore-storeoptions-tsvstoreoptions", Required: true, Type: "TsvStoreOptions", UpdateType: "Immutable", }, }, }, "AWS::Omics::AnnotationStore.TsvStoreOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html", Properties: map[string]*Property{ "AnnotationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-annotationtype", PrimitiveType: "String", UpdateType: "Immutable", }, "FormatToHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-formattoheader", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Schema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-schema", PrimitiveType: "Json", UpdateType: "Immutable", }, }, }, "AWS::Omics::ReferenceStore.SseConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html", Properties: map[string]*Property{ "KeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-keyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Omics::SequenceStore.SseConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html", Properties: map[string]*Property{ "KeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-keyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Omics::VariantStore.ReferenceItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html", Properties: map[string]*Property{ "ReferenceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html#cfn-omics-variantstore-referenceitem-referencearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Omics::VariantStore.SseConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html", Properties: map[string]*Property{ "KeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-keyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Omics::Workflow.WorkflowParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Optional": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-optional", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::OpenSearchServerless::SecurityConfig.SamlConfigOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html", Properties: map[string]*Property{ "GroupAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-groupattribute", PrimitiveType: "String", UpdateType: "Mutable", }, "Metadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-metadata", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SessionTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-sessiontimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UserAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html#cfn-opensearchserverless-securityconfig-samlconfigoptions-userattribute", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html", Properties: map[string]*Property{ "AnonymousAuthDisableDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-anonymousauthdisabledate", PrimitiveType: "String", UpdateType: "Mutable", }, "AnonymousAuthEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-anonymousauthenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InternalUserDatabaseEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-internaluserdatabaseenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MasterUserOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-masteruseroptions", Type: "MasterUserOptions", UpdateType: "Mutable", }, "SAMLOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-advancedsecurityoptionsinput.html#cfn-opensearchservice-domain-advancedsecurityoptionsinput-samloptions", Type: "SAMLOptions", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.ClusterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html", Properties: map[string]*Property{ "DedicatedMasterCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastercount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DedicatedMasterEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmasterenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DedicatedMasterType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-dedicatedmastertype", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancecount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "MultiAZWithStandbyEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-multiazwithstandbyenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "WarmCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "WarmEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "WarmType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-warmtype", PrimitiveType: "String", UpdateType: "Mutable", }, "ZoneAwarenessConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessconfig", Type: "ZoneAwarenessConfig", UpdateType: "Mutable", }, "ZoneAwarenessEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-clusterconfig.html#cfn-opensearchservice-domain-clusterconfig-zoneawarenessenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.CognitoOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IdentityPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-identitypoolid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-cognitooptions.html#cfn-opensearchservice-domain-cognitooptions-userpoolid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.DomainEndpointOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html", Properties: map[string]*Property{ "CustomEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomEndpointCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointcertificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomEndpointEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-customendpointenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnforceHTTPS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-enforcehttps", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TLSSecurityPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-domainendpointoptions.html#cfn-opensearchservice-domain-domainendpointoptions-tlssecuritypolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.EBSOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html", Properties: map[string]*Property{ "EBSEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-ebsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-throughput", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-ebsoptions.html#cfn-opensearchservice-domain-ebsoptions-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-encryptionatrestoptions.html#cfn-opensearchservice-domain-encryptionatrestoptions-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.Idp": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html", Properties: map[string]*Property{ "EntityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html#cfn-opensearchservice-domain-idp-entityid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MetadataContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-idp.html#cfn-opensearchservice-domain-idp-metadatacontent", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.LogPublishingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html", Properties: map[string]*Property{ "CloudWatchLogsLogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-cloudwatchlogsloggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-logpublishingoption.html#cfn-opensearchservice-domain-logpublishingoption-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.MasterUserOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html", Properties: map[string]*Property{ "MasterUserARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserarn", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masterusername", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-masteruseroptions.html#cfn-opensearchservice-domain-masteruseroptions-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-nodetonodeencryptionoptions.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.OffPeakWindow": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindow.html", Properties: map[string]*Property{ "WindowStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindow.html#cfn-opensearchservice-domain-offpeakwindow-windowstarttime", Type: "WindowStartTime", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.OffPeakWindowOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html#cfn-opensearchservice-domain-offpeakwindowoptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "OffPeakWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-offpeakwindowoptions.html#cfn-opensearchservice-domain-offpeakwindowoptions-offpeakwindow", Type: "OffPeakWindow", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.SAMLOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Idp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-idp", Type: "Idp", UpdateType: "Mutable", }, "MasterBackendRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-masterbackendrole", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-masterusername", PrimitiveType: "String", UpdateType: "Mutable", }, "RolesKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-roleskey", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionTimeoutMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-sessiontimeoutminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SubjectKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-samloptions.html#cfn-opensearchservice-domain-samloptions-subjectkey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html", Properties: map[string]*Property{ "AutomatedUpdateDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-automatedupdatedate", PrimitiveType: "String", UpdateType: "Mutable", }, "Cancellable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-cancellable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CurrentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-currentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-description", PrimitiveType: "String", UpdateType: "Mutable", }, "NewVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-newversion", PrimitiveType: "String", UpdateType: "Mutable", }, "OptionalDeployment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-optionaldeployment", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UpdateAvailable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-updateavailable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UpdateStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-servicesoftwareoptions.html#cfn-opensearchservice-domain-servicesoftwareoptions-updatestatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.SnapshotOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html", Properties: map[string]*Property{ "AutomatedSnapshotStartHour": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-snapshotoptions.html#cfn-opensearchservice-domain-snapshotoptions-automatedsnapshotstarthour", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-softwareupdateoptions.html", Properties: map[string]*Property{ "AutoSoftwareUpdateEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-softwareupdateoptions.html#cfn-opensearchservice-domain-softwareupdateoptions-autosoftwareupdateenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.VPCOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-vpcoptions.html#cfn-opensearchservice-domain-vpcoptions-subnetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.WindowStartTime": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html", Properties: map[string]*Property{ "Hours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html#cfn-opensearchservice-domain-windowstarttime-hours", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Minutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-windowstarttime.html#cfn-opensearchservice-domain-windowstarttime-minutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html", Properties: map[string]*Property{ "AvailabilityZoneCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchservice-domain-zoneawarenessconfig.html#cfn-opensearchservice-domain-zoneawarenessconfig-availabilityzonecount", PrimitiveType: "Integer", 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::Panorama::ApplicationInstance.ManifestOverridesPayload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html", Properties: map[string]*Property{ "PayloadData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html#cfn-panorama-applicationinstance-manifestoverridespayload-payloaddata", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Panorama::ApplicationInstance.ManifestPayload": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html", Properties: map[string]*Property{ "PayloadData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html#cfn-panorama-applicationinstance-manifestpayload-payloaddata", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Panorama::Package.StorageLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html", Properties: map[string]*Property{ "BinaryPrefixLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-binaryprefixlocation", PrimitiveType: "String", UpdateType: "Mutable", }, "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-bucket", PrimitiveType: "String", UpdateType: "Mutable", }, "GeneratedPrefixLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-generatedprefixlocation", PrimitiveType: "String", UpdateType: "Mutable", }, "ManifestPrefixLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-manifestprefixlocation", PrimitiveType: "String", UpdateType: "Mutable", }, "RepoPrefixLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-repoprefixlocation", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Personalize::Dataset.DataSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasource.html", Properties: map[string]*Property{ "DataLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasource.html#cfn-personalize-dataset-datasource-datalocation", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Personalize::Dataset.DatasetImportJob": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html", Properties: map[string]*Property{ "DataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasource", Type: "DataSource", UpdateType: "Mutable", }, "DatasetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasetarn", PrimitiveType: "String", UpdateType: "Mutable", }, "DatasetImportJobArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-datasetimportjobarn", PrimitiveType: "String", UpdateType: "Mutable", }, "JobName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-jobname", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-dataset-datasetimportjob.html#cfn-personalize-dataset-datasetimportjob-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Personalize::Solution.AlgorithmHyperParameterRanges": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html", Properties: map[string]*Property{ "CategoricalHyperParameterRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-categoricalhyperparameterranges", DuplicatesAllowed: true, ItemType: "CategoricalHyperParameterRange", Type: "List", UpdateType: "Immutable", }, "ContinuousHyperParameterRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-continuoushyperparameterranges", DuplicatesAllowed: true, ItemType: "ContinuousHyperParameterRange", Type: "List", UpdateType: "Immutable", }, "IntegerHyperParameterRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-algorithmhyperparameterranges.html#cfn-personalize-solution-algorithmhyperparameterranges-integerhyperparameterranges", DuplicatesAllowed: true, ItemType: "IntegerHyperParameterRange", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution.AutoMLConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html", Properties: map[string]*Property{ "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html#cfn-personalize-solution-automlconfig-metricname", PrimitiveType: "String", UpdateType: "Immutable", }, "RecipeList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-automlconfig.html#cfn-personalize-solution-automlconfig-recipelist", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution.CategoricalHyperParameterRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html#cfn-personalize-solution-categoricalhyperparameterrange-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-categoricalhyperparameterrange.html#cfn-personalize-solution-categoricalhyperparameterrange-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution.ContinuousHyperParameterRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html", Properties: map[string]*Property{ "MaxValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-maxvalue", PrimitiveType: "Double", UpdateType: "Immutable", }, "MinValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-minvalue", PrimitiveType: "Double", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-continuoushyperparameterrange.html#cfn-personalize-solution-continuoushyperparameterrange-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution.HpoConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html", Properties: map[string]*Property{ "AlgorithmHyperParameterRanges": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-algorithmhyperparameterranges", Type: "AlgorithmHyperParameterRanges", UpdateType: "Immutable", }, "HpoObjective": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-hpoobjective", Type: "HpoObjective", UpdateType: "Immutable", }, "HpoResourceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoconfig.html#cfn-personalize-solution-hpoconfig-hporesourceconfig", Type: "HpoResourceConfig", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution.HpoObjective": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html", Properties: map[string]*Property{ "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-metricname", PrimitiveType: "String", UpdateType: "Immutable", }, "MetricRegex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-metricregex", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hpoobjective.html#cfn-personalize-solution-hpoobjective-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution.HpoResourceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html", Properties: map[string]*Property{ "MaxNumberOfTrainingJobs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html#cfn-personalize-solution-hporesourceconfig-maxnumberoftrainingjobs", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxParallelTrainingJobs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-hporesourceconfig.html#cfn-personalize-solution-hporesourceconfig-maxparalleltrainingjobs", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution.IntegerHyperParameterRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html", Properties: map[string]*Property{ "MaxValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-maxvalue", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MinValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-minvalue", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-integerhyperparameterrange.html#cfn-personalize-solution-integerhyperparameterrange-name", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution.SolutionConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html", Properties: map[string]*Property{ "AlgorithmHyperParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-algorithmhyperparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "AutoMLConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-automlconfig", Type: "AutoMLConfig", UpdateType: "Immutable", }, "EventValueThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-eventvaluethreshold", PrimitiveType: "String", UpdateType: "Immutable", }, "FeatureTransformationParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-featuretransformationparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "HpoConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-personalize-solution-solutionconfig.html#cfn-personalize-solution-solutionconfig-hpoconfig", Type: "HpoConfig", UpdateType: "Immutable", }, }, }, "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.CampaignCustomMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigncustommessage.html", Properties: map[string]*Property{ "Data": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigncustommessage.html#cfn-pinpoint-campaign-campaigncustommessage-data", PrimitiveType: "String", 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.CampaignInAppMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-content", ItemType: "InAppMessageContent", Type: "List", UpdateType: "Mutable", }, "CustomConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-customconfig", PrimitiveType: "Json", UpdateType: "Mutable", }, "Layout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigninappmessage.html#cfn-pinpoint-campaign-campaigninappmessage-layout", 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.CustomDeliveryConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html", Properties: map[string]*Property{ "DeliveryUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html#cfn-pinpoint-campaign-customdeliveryconfiguration-deliveryuri", PrimitiveType: "String", UpdateType: "Mutable", }, "EndpointTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-customdeliveryconfiguration.html#cfn-pinpoint-campaign-customdeliveryconfiguration-endpointtypes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.DefaultButtonConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderRadius": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-borderradius", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ButtonAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-buttonaction", PrimitiveType: "String", UpdateType: "Mutable", }, "Link": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-link", PrimitiveType: "String", UpdateType: "Mutable", }, "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-text", PrimitiveType: "String", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-defaultbuttonconfiguration.html#cfn-pinpoint-campaign-defaultbuttonconfiguration-textcolor", 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.InAppMessageBodyConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html", Properties: map[string]*Property{ "Alignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-alignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-body", PrimitiveType: "String", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebodyconfig.html#cfn-pinpoint-campaign-inappmessagebodyconfig-textcolor", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.InAppMessageButton": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html", Properties: map[string]*Property{ "Android": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-android", Type: "OverrideButtonConfiguration", UpdateType: "Mutable", }, "DefaultConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-defaultconfig", Type: "DefaultButtonConfiguration", UpdateType: "Mutable", }, "IOS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-ios", Type: "OverrideButtonConfiguration", UpdateType: "Mutable", }, "Web": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagebutton.html#cfn-pinpoint-campaign-inappmessagebutton-web", Type: "OverrideButtonConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.InAppMessageContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BodyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-bodyconfig", Type: "InAppMessageBodyConfig", UpdateType: "Mutable", }, "HeaderConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-headerconfig", Type: "InAppMessageHeaderConfig", UpdateType: "Mutable", }, "ImageUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-imageurl", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryBtn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-primarybtn", Type: "InAppMessageButton", UpdateType: "Mutable", }, "SecondaryBtn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessagecontent.html#cfn-pinpoint-campaign-inappmessagecontent-secondarybtn", Type: "InAppMessageButton", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.InAppMessageHeaderConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html", Properties: map[string]*Property{ "Alignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-alignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-header", PrimitiveType: "String", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-inappmessageheaderconfig.html#cfn-pinpoint-campaign-inappmessageheaderconfig-textcolor", PrimitiveType: "String", 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", }, "Session": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-session", 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", }, "CustomMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-custommessage", Type: "CampaignCustomMessage", 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", }, "InAppMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-inappmessage", Type: "CampaignInAppMessage", 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.OverrideButtonConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html", Properties: map[string]*Property{ "ButtonAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html#cfn-pinpoint-campaign-overridebuttonconfiguration-buttonaction", PrimitiveType: "String", UpdateType: "Mutable", }, "Link": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-overridebuttonconfiguration.html#cfn-pinpoint-campaign-overridebuttonconfiguration-link", PrimitiveType: "String", 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.Template": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html#cfn-pinpoint-campaign-template-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-template.html#cfn-pinpoint-campaign-template-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::Campaign.TemplateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html", Properties: map[string]*Property{ "EmailTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-emailtemplate", Type: "Template", UpdateType: "Mutable", }, "PushTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-pushtemplate", Type: "Template", UpdateType: "Mutable", }, "SMSTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-smstemplate", Type: "Template", UpdateType: "Mutable", }, "VoiceTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-templateconfiguration.html#cfn-pinpoint-campaign-templateconfiguration-voicetemplate", Type: "Template", 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{ "CustomDeliveryConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-customdeliveryconfiguration", Type: "CustomDeliveryConfiguration", UpdateType: "Mutable", }, "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", }, "TemplateConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-templateconfiguration", Type: "TemplateConfiguration", 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::InAppTemplate.BodyConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html", Properties: map[string]*Property{ "Alignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-alignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Body": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-body", PrimitiveType: "String", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-bodyconfig.html#cfn-pinpoint-inapptemplate-bodyconfig-textcolor", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::InAppTemplate.ButtonConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html", Properties: map[string]*Property{ "Android": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-android", Type: "OverrideButtonConfiguration", UpdateType: "Mutable", }, "DefaultConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-defaultconfig", Type: "DefaultButtonConfiguration", UpdateType: "Mutable", }, "IOS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-ios", Type: "OverrideButtonConfiguration", UpdateType: "Mutable", }, "Web": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-buttonconfig.html#cfn-pinpoint-inapptemplate-buttonconfig-web", Type: "OverrideButtonConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::InAppTemplate.DefaultButtonConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderRadius": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-borderradius", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ButtonAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-buttonaction", PrimitiveType: "String", UpdateType: "Mutable", }, "Link": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-link", PrimitiveType: "String", UpdateType: "Mutable", }, "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-text", PrimitiveType: "String", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-defaultbuttonconfiguration.html#cfn-pinpoint-inapptemplate-defaultbuttonconfiguration-textcolor", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::InAppTemplate.HeaderConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html", Properties: map[string]*Property{ "Alignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-alignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-header", PrimitiveType: "String", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-headerconfig.html#cfn-pinpoint-inapptemplate-headerconfig-textcolor", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::InAppTemplate.InAppMessageContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BodyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-bodyconfig", Type: "BodyConfig", UpdateType: "Mutable", }, "HeaderConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-headerconfig", Type: "HeaderConfig", UpdateType: "Mutable", }, "ImageUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-imageurl", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryBtn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-primarybtn", Type: "ButtonConfig", UpdateType: "Mutable", }, "SecondaryBtn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-inappmessagecontent.html#cfn-pinpoint-inapptemplate-inappmessagecontent-secondarybtn", Type: "ButtonConfig", UpdateType: "Mutable", }, }, }, "AWS::Pinpoint::InAppTemplate.OverrideButtonConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html", Properties: map[string]*Property{ "ButtonAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html#cfn-pinpoint-inapptemplate-overridebuttonconfiguration-buttonaction", PrimitiveType: "String", UpdateType: "Mutable", }, "Link": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-inapptemplate-overridebuttonconfiguration.html#cfn-pinpoint-inapptemplate-overridebuttonconfiguration-link", 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::Pipes::Pipe.AwsVpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html", Properties: map[string]*Property{ "AssignPublicIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-assignpublicip", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-securitygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-awsvpcconfiguration.html#cfn-pipes-pipe-awsvpcconfiguration-subnets", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.BatchArrayProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batcharrayproperties.html", Properties: map[string]*Property{ "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batcharrayproperties.html#cfn-pipes-pipe-batcharrayproperties-size", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.BatchContainerOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html", Properties: map[string]*Property{ "Command": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-command", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-environment", DuplicatesAllowed: true, ItemType: "BatchEnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceRequirements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchcontaineroverrides.html#cfn-pipes-pipe-batchcontaineroverrides-resourcerequirements", DuplicatesAllowed: true, ItemType: "BatchResourceRequirement", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.BatchEnvironmentVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html#cfn-pipes-pipe-batchenvironmentvariable-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchenvironmentvariable.html#cfn-pipes-pipe-batchenvironmentvariable-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.BatchJobDependency": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html", Properties: map[string]*Property{ "JobId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html#cfn-pipes-pipe-batchjobdependency-jobid", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchjobdependency.html#cfn-pipes-pipe-batchjobdependency-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.BatchResourceRequirement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html#cfn-pipes-pipe-batchresourcerequirement-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchresourcerequirement.html#cfn-pipes-pipe-batchresourcerequirement-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.BatchRetryStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchretrystrategy.html", Properties: map[string]*Property{ "Attempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-batchretrystrategy.html#cfn-pipes-pipe-batchretrystrategy-attempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.CapacityProviderStrategyItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-base", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CapacityProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-capacityprovider", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-capacityproviderstrategyitem.html#cfn-pipes-pipe-capacityproviderstrategyitem-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.DeadLetterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-deadletterconfig.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-deadletterconfig.html#cfn-pipes-pipe-deadletterconfig-arn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.EcsContainerOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html", Properties: map[string]*Property{ "Command": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-command", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Cpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-cpu", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-environment", DuplicatesAllowed: true, ItemType: "EcsEnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "EnvironmentFiles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-environmentfiles", DuplicatesAllowed: true, ItemType: "EcsEnvironmentFile", Type: "List", UpdateType: "Mutable", }, "Memory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-memory", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MemoryReservation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-memoryreservation", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceRequirements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecscontaineroverride.html#cfn-pipes-pipe-ecscontaineroverride-resourcerequirements", DuplicatesAllowed: true, ItemType: "EcsResourceRequirement", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.EcsEnvironmentFile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html#cfn-pipes-pipe-ecsenvironmentfile-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentfile.html#cfn-pipes-pipe-ecsenvironmentfile-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.EcsEnvironmentVariable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html#cfn-pipes-pipe-ecsenvironmentvariable-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsenvironmentvariable.html#cfn-pipes-pipe-ecsenvironmentvariable-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.EcsEphemeralStorage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsephemeralstorage.html", Properties: map[string]*Property{ "SizeInGiB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsephemeralstorage.html#cfn-pipes-pipe-ecsephemeralstorage-sizeingib", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.EcsInferenceAcceleratorOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html", Properties: map[string]*Property{ "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html#cfn-pipes-pipe-ecsinferenceacceleratoroverride-devicename", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html#cfn-pipes-pipe-ecsinferenceacceleratoroverride-devicetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.EcsResourceRequirement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html", Properties: map[string]*Property{ "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html#cfn-pipes-pipe-ecsresourcerequirement-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsresourcerequirement.html#cfn-pipes-pipe-ecsresourcerequirement-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.EcsTaskOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html", Properties: map[string]*Property{ "ContainerOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-containeroverrides", DuplicatesAllowed: true, ItemType: "EcsContainerOverride", Type: "List", UpdateType: "Mutable", }, "Cpu": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-cpu", PrimitiveType: "String", UpdateType: "Mutable", }, "EphemeralStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-ephemeralstorage", Type: "EcsEphemeralStorage", UpdateType: "Mutable", }, "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-executionrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "InferenceAcceleratorOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-inferenceacceleratoroverrides", DuplicatesAllowed: true, ItemType: "EcsInferenceAcceleratorOverride", Type: "List", UpdateType: "Mutable", }, "Memory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-memory", PrimitiveType: "String", UpdateType: "Mutable", }, "TaskRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecstaskoverride.html#cfn-pipes-pipe-ecstaskoverride-taskrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filter.html", Properties: map[string]*Property{ "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filter.html#cfn-pipes-pipe-filter-pattern", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.FilterCriteria": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filtercriteria.html", Properties: map[string]*Property{ "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-filtercriteria.html#cfn-pipes-pipe-filtercriteria-filters", DuplicatesAllowed: true, ItemType: "Filter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.MQBrokerAccessCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mqbrokeraccesscredentials.html", Properties: map[string]*Property{ "BasicAuth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mqbrokeraccesscredentials.html#cfn-pipes-pipe-mqbrokeraccesscredentials-basicauth", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.MSKAccessCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html", Properties: map[string]*Property{ "ClientCertificateTlsAuth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html#cfn-pipes-pipe-mskaccesscredentials-clientcertificatetlsauth", PrimitiveType: "String", UpdateType: "Mutable", }, "SaslScram512Auth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-mskaccesscredentials.html#cfn-pipes-pipe-mskaccesscredentials-saslscram512auth", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-networkconfiguration.html", Properties: map[string]*Property{ "AwsvpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-networkconfiguration.html#cfn-pipes-pipe-networkconfiguration-awsvpcconfiguration", Type: "AwsVpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeEnrichmentHttpParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html", Properties: map[string]*Property{ "HeaderParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-headerparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "PathParameterValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-pathparametervalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "QueryStringParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmenthttpparameters.html#cfn-pipes-pipe-pipeenrichmenthttpparameters-querystringparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeEnrichmentParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html", Properties: map[string]*Property{ "HttpParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html#cfn-pipes-pipe-pipeenrichmentparameters-httpparameters", Type: "PipeEnrichmentHttpParameters", UpdateType: "Mutable", }, "InputTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipeenrichmentparameters.html#cfn-pipes-pipe-pipeenrichmentparameters-inputtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeSourceActiveMQBrokerParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Credentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-credentials", Required: true, Type: "MQBrokerAccessCredentials", UpdateType: "Mutable", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-maximumbatchingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "QueueName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceactivemqbrokerparameters.html#cfn-pipes-pipe-pipesourceactivemqbrokerparameters-queuename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pipes::Pipe.PipeSourceDynamoDBStreamParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DeadLetterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-deadletterconfig", Type: "DeadLetterConfig", UpdateType: "Mutable", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumbatchingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumRecordAgeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumrecordageinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumRetryAttempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-maximumretryattempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OnPartialBatchItemFailure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-onpartialbatchitemfailure", PrimitiveType: "String", UpdateType: "Mutable", }, "ParallelizationFactor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-parallelizationfactor", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StartingPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcedynamodbstreamparameters.html#cfn-pipes-pipe-pipesourcedynamodbstreamparameters-startingposition", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pipes::Pipe.PipeSourceKinesisStreamParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DeadLetterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-deadletterconfig", Type: "DeadLetterConfig", UpdateType: "Mutable", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumbatchingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumRecordAgeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumrecordageinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumRetryAttempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-maximumretryattempts", PrimitiveType: "Integer", UpdateType: "Mutable", }, "OnPartialBatchItemFailure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-onpartialbatchitemfailure", PrimitiveType: "String", UpdateType: "Mutable", }, "ParallelizationFactor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-parallelizationfactor", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StartingPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-startingposition", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StartingPositionTimestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcekinesisstreamparameters.html#cfn-pipes-pipe-pipesourcekinesisstreamparameters-startingpositiontimestamp", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Pipes::Pipe.PipeSourceManagedStreamingKafkaParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ConsumerGroupID": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-consumergroupid", PrimitiveType: "String", UpdateType: "Immutable", }, "Credentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-credentials", Type: "MSKAccessCredentials", UpdateType: "Mutable", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-maximumbatchingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StartingPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-startingposition", PrimitiveType: "String", UpdateType: "Immutable", }, "TopicName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcemanagedstreamingkafkaparameters.html#cfn-pipes-pipe-pipesourcemanagedstreamingkafkaparameters-topicname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pipes::Pipe.PipeSourceParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html", Properties: map[string]*Property{ "ActiveMQBrokerParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-activemqbrokerparameters", Type: "PipeSourceActiveMQBrokerParameters", UpdateType: "Mutable", }, "DynamoDBStreamParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-dynamodbstreamparameters", Type: "PipeSourceDynamoDBStreamParameters", UpdateType: "Mutable", }, "FilterCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-filtercriteria", Type: "FilterCriteria", UpdateType: "Mutable", }, "KinesisStreamParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-kinesisstreamparameters", Type: "PipeSourceKinesisStreamParameters", UpdateType: "Mutable", }, "ManagedStreamingKafkaParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-managedstreamingkafkaparameters", Type: "PipeSourceManagedStreamingKafkaParameters", UpdateType: "Mutable", }, "RabbitMQBrokerParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-rabbitmqbrokerparameters", Type: "PipeSourceRabbitMQBrokerParameters", UpdateType: "Mutable", }, "SelfManagedKafkaParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-selfmanagedkafkaparameters", Type: "PipeSourceSelfManagedKafkaParameters", UpdateType: "Mutable", }, "SqsQueueParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceparameters.html#cfn-pipes-pipe-pipesourceparameters-sqsqueueparameters", Type: "PipeSourceSqsQueueParameters", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeSourceRabbitMQBrokerParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Credentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-credentials", Required: true, Type: "MQBrokerAccessCredentials", UpdateType: "Mutable", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-maximumbatchingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "QueueName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-queuename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VirtualHost": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcerabbitmqbrokerparameters.html#cfn-pipes-pipe-pipesourcerabbitmqbrokerparameters-virtualhost", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Pipes::Pipe.PipeSourceSelfManagedKafkaParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html", Properties: map[string]*Property{ "AdditionalBootstrapServers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-additionalbootstrapservers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ConsumerGroupID": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-consumergroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "Credentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-credentials", Type: "SelfManagedKafkaAccessConfigurationCredentials", UpdateType: "Mutable", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-maximumbatchingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ServerRootCaCertificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-serverrootcacertificate", PrimitiveType: "String", UpdateType: "Mutable", }, "StartingPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-startingposition", PrimitiveType: "String", UpdateType: "Mutable", }, "TopicName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-topicname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Vpc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourceselfmanagedkafkaparameters.html#cfn-pipes-pipe-pipesourceselfmanagedkafkaparameters-vpc", Type: "SelfManagedKafkaAccessConfigurationVpc", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeSourceSqsQueueParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html#cfn-pipes-pipe-pipesourcesqsqueueparameters-batchsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipesourcesqsqueueparameters.html#cfn-pipes-pipe-pipesourcesqsqueueparameters-maximumbatchingwindowinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetBatchJobParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html", Properties: map[string]*Property{ "ArrayProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-arrayproperties", Type: "BatchArrayProperties", UpdateType: "Mutable", }, "ContainerOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-containeroverrides", Type: "BatchContainerOverrides", UpdateType: "Mutable", }, "DependsOn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-dependson", DuplicatesAllowed: true, ItemType: "BatchJobDependency", Type: "List", UpdateType: "Mutable", }, "JobDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-jobdefinition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "JobName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-jobname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-parameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "RetryStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetbatchjobparameters.html#cfn-pipes-pipe-pipetargetbatchjobparameters-retrystrategy", Type: "BatchRetryStrategy", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetCloudWatchLogsParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html", Properties: map[string]*Property{ "LogStreamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html#cfn-pipes-pipe-pipetargetcloudwatchlogsparameters-logstreamname", PrimitiveType: "String", UpdateType: "Mutable", }, "Timestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetcloudwatchlogsparameters.html#cfn-pipes-pipe-pipetargetcloudwatchlogsparameters-timestamp", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetEcsTaskParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html", Properties: map[string]*Property{ "CapacityProviderStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-capacityproviderstrategy", DuplicatesAllowed: true, ItemType: "CapacityProviderStrategyItem", Type: "List", UpdateType: "Mutable", }, "EnableECSManagedTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-enableecsmanagedtags", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableExecuteCommand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-enableexecutecommand", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Group": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-group", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-launchtype", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "Overrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-overrides", Type: "EcsTaskOverride", UpdateType: "Mutable", }, "PlacementConstraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-placementconstraints", DuplicatesAllowed: true, ItemType: "PlacementConstraint", Type: "List", UpdateType: "Mutable", }, "PlacementStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-placementstrategy", DuplicatesAllowed: true, ItemType: "PlacementStrategy", Type: "List", UpdateType: "Mutable", }, "PlatformVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-platformversion", PrimitiveType: "String", UpdateType: "Mutable", }, "PropagateTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-propagatetags", PrimitiveType: "String", UpdateType: "Mutable", }, "ReferenceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-referenceid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TaskCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-taskcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "TaskDefinitionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetecstaskparameters.html#cfn-pipes-pipe-pipetargetecstaskparameters-taskdefinitionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetEventBridgeEventBusParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html", Properties: map[string]*Property{ "DetailType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-detailtype", PrimitiveType: "String", UpdateType: "Mutable", }, "EndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-endpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-resources", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-source", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargeteventbridgeeventbusparameters.html#cfn-pipes-pipe-pipetargeteventbridgeeventbusparameters-time", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetHttpParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html", Properties: map[string]*Property{ "HeaderParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-headerparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "PathParameterValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-pathparametervalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "QueryStringParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargethttpparameters.html#cfn-pipes-pipe-pipetargethttpparameters-querystringparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetKinesisStreamParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetkinesisstreamparameters.html", Properties: map[string]*Property{ "PartitionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetkinesisstreamparameters.html#cfn-pipes-pipe-pipetargetkinesisstreamparameters-partitionkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetLambdaFunctionParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetlambdafunctionparameters.html", Properties: map[string]*Property{ "InvocationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetlambdafunctionparameters.html#cfn-pipes-pipe-pipetargetlambdafunctionparameters-invocationtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html", Properties: map[string]*Property{ "BatchJobParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-batchjobparameters", Type: "PipeTargetBatchJobParameters", UpdateType: "Mutable", }, "CloudWatchLogsParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-cloudwatchlogsparameters", Type: "PipeTargetCloudWatchLogsParameters", UpdateType: "Mutable", }, "EcsTaskParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-ecstaskparameters", Type: "PipeTargetEcsTaskParameters", UpdateType: "Mutable", }, "EventBridgeEventBusParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-eventbridgeeventbusparameters", Type: "PipeTargetEventBridgeEventBusParameters", UpdateType: "Mutable", }, "HttpParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-httpparameters", Type: "PipeTargetHttpParameters", UpdateType: "Mutable", }, "InputTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-inputtemplate", PrimitiveType: "String", UpdateType: "Mutable", }, "KinesisStreamParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-kinesisstreamparameters", Type: "PipeTargetKinesisStreamParameters", UpdateType: "Mutable", }, "LambdaFunctionParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-lambdafunctionparameters", Type: "PipeTargetLambdaFunctionParameters", UpdateType: "Mutable", }, "RedshiftDataParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-redshiftdataparameters", Type: "PipeTargetRedshiftDataParameters", UpdateType: "Mutable", }, "SageMakerPipelineParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-sagemakerpipelineparameters", Type: "PipeTargetSageMakerPipelineParameters", UpdateType: "Mutable", }, "SqsQueueParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-sqsqueueparameters", Type: "PipeTargetSqsQueueParameters", UpdateType: "Mutable", }, "StepFunctionStateMachineParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetparameters.html#cfn-pipes-pipe-pipetargetparameters-stepfunctionstatemachineparameters", Type: "PipeTargetStateMachineParameters", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetRedshiftDataParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html", Properties: map[string]*Property{ "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-database", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DbUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-dbuser", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretManagerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-secretmanagerarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Sqls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-sqls", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "StatementName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-statementname", PrimitiveType: "String", UpdateType: "Mutable", }, "WithEvent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetredshiftdataparameters.html#cfn-pipes-pipe-pipetargetredshiftdataparameters-withevent", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetSageMakerPipelineParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsagemakerpipelineparameters.html", Properties: map[string]*Property{ "PipelineParameterList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsagemakerpipelineparameters.html#cfn-pipes-pipe-pipetargetsagemakerpipelineparameters-pipelineparameterlist", DuplicatesAllowed: true, ItemType: "SageMakerPipelineParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetSqsQueueParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html", Properties: map[string]*Property{ "MessageDeduplicationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html#cfn-pipes-pipe-pipetargetsqsqueueparameters-messagededuplicationid", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetsqsqueueparameters.html#cfn-pipes-pipe-pipetargetsqsqueueparameters-messagegroupid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PipeTargetStateMachineParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetstatemachineparameters.html", Properties: map[string]*Property{ "InvocationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipetargetstatemachineparameters.html#cfn-pipes-pipe-pipetargetstatemachineparameters-invocationtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PlacementConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html#cfn-pipes-pipe-placementconstraint-expression", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementconstraint.html#cfn-pipes-pipe-placementconstraint-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.PlacementStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html", Properties: map[string]*Property{ "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html#cfn-pipes-pipe-placementstrategy-field", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-placementstrategy.html#cfn-pipes-pipe-placementstrategy-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.SageMakerPipelineParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html#cfn-pipes-pipe-sagemakerpipelineparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-sagemakerpipelineparameter.html#cfn-pipes-pipe-sagemakerpipelineparameter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationCredentials": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html", Properties: map[string]*Property{ "BasicAuth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-basicauth", PrimitiveType: "String", UpdateType: "Mutable", }, "ClientCertificateTlsAuth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-clientcertificatetlsauth", PrimitiveType: "String", UpdateType: "Mutable", }, "SaslScram256Auth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-saslscram256auth", PrimitiveType: "String", UpdateType: "Mutable", }, "SaslScram512Auth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationcredentials-saslscram512auth", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Pipes::Pipe.SelfManagedKafkaAccessConfigurationVpc": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html", Properties: map[string]*Property{ "SecurityGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc-securitygroup", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc.html#cfn-pipes-pipe-selfmanagedkafkaaccessconfigurationvpc-subnets", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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.AggregationFunction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html", Properties: map[string]*Property{ "CategoricalAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-categoricalaggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "DateAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-dateaggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "NumericalAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-numericalaggregationfunction", Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AggregationSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SortDirection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-sortdirection", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AnalysisDefaults": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html", Properties: map[string]*Property{ "DefaultNewSheetConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html#cfn-quicksight-analysis-analysisdefaults-defaultnewsheetconfiguration", Required: true, Type: "DefaultNewSheetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AnalysisDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html", Properties: map[string]*Property{ "AnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-analysisdefaults", Type: "AnalysisDefaults", UpdateType: "Mutable", }, "CalculatedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-calculatedfields", DuplicatesAllowed: true, ItemType: "CalculatedField", Type: "List", UpdateType: "Mutable", }, "ColumnConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-columnconfigurations", DuplicatesAllowed: true, ItemType: "ColumnConfiguration", Type: "List", UpdateType: "Mutable", }, "DataSetIdentifierDeclarations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-datasetidentifierdeclarations", DuplicatesAllowed: true, ItemType: "DataSetIdentifierDeclaration", Required: true, Type: "List", UpdateType: "Mutable", }, "FilterGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-filtergroups", DuplicatesAllowed: true, ItemType: "FilterGroup", Type: "List", UpdateType: "Mutable", }, "ParameterDeclarations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations", DuplicatesAllowed: true, ItemType: "ParameterDeclaration", Type: "List", UpdateType: "Mutable", }, "Sheets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-sheets", DuplicatesAllowed: true, ItemType: "SheetDefinition", Type: "List", UpdateType: "Mutable", }, }, }, "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", }, "ViolatedEntities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-violatedentities", DuplicatesAllowed: true, ItemType: "Entity", Type: "List", 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", DuplicatesAllowed: true, ItemType: "DataSetReference", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AnchorDateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html", Properties: map[string]*Property{ "AnchorOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-anchoroption", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ArcAxisConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html", Properties: map[string]*Property{ "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-range", Type: "ArcAxisDisplayRange", UpdateType: "Mutable", }, "ReserveRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-reserverange", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ArcAxisDisplayRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-min", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ArcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html", Properties: map[string]*Property{ "ArcAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcangle", PrimitiveType: "Double", UpdateType: "Mutable", }, "ArcThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcthickness", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ArcOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html", Properties: map[string]*Property{ "ArcThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html#cfn-quicksight-analysis-arcoptions-arcthickness", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisDataOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html", Properties: map[string]*Property{ "DateAxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-dateaxisoptions", Type: "DateAxisOptions", UpdateType: "Mutable", }, "NumericAxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-numericaxisoptions", Type: "NumericAxisOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisDisplayMinMaxRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html", Properties: map[string]*Property{ "Maximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-maximum", PrimitiveType: "Double", UpdateType: "Mutable", }, "Minimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-minimum", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html", Properties: map[string]*Property{ "AxisLineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axislinevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "AxisOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axisoffset", PrimitiveType: "String", UpdateType: "Mutable", }, "DataOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-dataoptions", Type: "AxisDataOptions", UpdateType: "Mutable", }, "GridLineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-gridlinevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollbarOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-scrollbaroptions", Type: "ScrollBarOptions", UpdateType: "Mutable", }, "TickLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-ticklabeloptions", Type: "AxisTickLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisDisplayRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html", Properties: map[string]*Property{ "DataDriven": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-datadriven", PrimitiveType: "Json", UpdateType: "Mutable", }, "MinMax": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-minmax", Type: "AxisDisplayMinMaxRange", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html", Properties: map[string]*Property{ "ApplyTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-applyto", Type: "AxisLabelReferenceOptions", UpdateType: "Mutable", }, "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisLabelReferenceOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisLinearScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html", Properties: map[string]*Property{ "StepCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepcount", PrimitiveType: "Double", UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepsize", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisLogarithmicScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html#cfn-quicksight-analysis-axislogarithmicscale-base", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html", Properties: map[string]*Property{ "Linear": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-linear", Type: "AxisLinearScale", UpdateType: "Mutable", }, "Logarithmic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-logarithmic", Type: "AxisLogarithmicScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.AxisTickLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html", Properties: map[string]*Property{ "LabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-labeloptions", Type: "LabelOptions", UpdateType: "Mutable", }, "RotationAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-rotationangle", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BarChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BarChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html", Properties: map[string]*Property{ "BarsArrangement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-barsarrangement", PrimitiveType: "String", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-fieldwells", Type: "BarChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Orientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-orientation", PrimitiveType: "String", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-sortconfiguration", Type: "BarChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valueaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BarChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html", Properties: map[string]*Property{ "BarChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html#cfn-quicksight-analysis-barchartfieldwells-barchartaggregatedfieldwells", Type: "BarChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BarChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BarChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-chartconfiguration", Type: "BarChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BinCountOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html#cfn-quicksight-analysis-bincountoptions-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BinWidthOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html", Properties: map[string]*Property{ "BinCountLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-bincountlimit", PrimitiveType: "Double", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BodySectionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-content", Required: true, Type: "BodySectionContent", UpdateType: "Mutable", }, "PageBreakConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-pagebreakconfiguration", Type: "SectionPageBreakConfiguration", UpdateType: "Mutable", }, "SectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-sectionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-style", Type: "SectionStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BodySectionContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html", Properties: map[string]*Property{ "Layout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html#cfn-quicksight-analysis-bodysectioncontent-layout", Type: "SectionLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BoxPlotAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BoxPlotChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html", Properties: map[string]*Property{ "BoxPlotOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-boxplotoptions", Type: "BoxPlotOptions", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-fieldwells", Type: "BoxPlotFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-sortconfiguration", Type: "BoxPlotSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BoxPlotFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html", Properties: map[string]*Property{ "BoxPlotAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html#cfn-quicksight-analysis-boxplotfieldwells-boxplotaggregatedfieldwells", Type: "BoxPlotAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BoxPlotOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html", Properties: map[string]*Property{ "AllDataPointsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-alldatapointsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "OutlierVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-outliervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "StyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-styleoptions", Type: "BoxPlotStyleOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BoxPlotSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html", Properties: map[string]*Property{ "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "PaginationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-paginationconfiguration", Type: "PaginationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BoxPlotStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html", Properties: map[string]*Property{ "FillStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html#cfn-quicksight-analysis-boxplotstyleoptions-fillstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.BoxPlotVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-chartconfiguration", Type: "BoxPlotChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CalculatedField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CalculatedMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CascadingControlConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html", Properties: map[string]*Property{ "SourceControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html#cfn-quicksight-analysis-cascadingcontrolconfiguration-sourcecontrols", DuplicatesAllowed: true, ItemType: "CascadingControlSource", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CascadingControlSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html", Properties: map[string]*Property{ "ColumnToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-columntomatch", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SourceSheetControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-sourcesheetcontrolid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CategoricalDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-formatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CategoricalMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-aggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-formatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CategoryDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CategoryFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-configuration", Required: true, Type: "CategoryFilterConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CategoryFilterConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html", Properties: map[string]*Property{ "CustomFilterConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterconfiguration", Type: "CustomFilterConfiguration", UpdateType: "Mutable", }, "CustomFilterListConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterlistconfiguration", Type: "CustomFilterListConfiguration", UpdateType: "Mutable", }, "FilterListConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-filterlistconfiguration", Type: "FilterListConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ChartAxisLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html", Properties: map[string]*Property{ "AxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-axislabeloptions", DuplicatesAllowed: true, ItemType: "AxisLabelOptions", Type: "List", UpdateType: "Mutable", }, "SortIconVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-sorticonvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ClusterMarker": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html", Properties: map[string]*Property{ "SimpleClusterMarker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html#cfn-quicksight-analysis-clustermarker-simpleclustermarker", Type: "SimpleClusterMarker", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ClusterMarkerConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html", Properties: map[string]*Property{ "ClusterMarker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html#cfn-quicksight-analysis-clustermarkerconfiguration-clustermarker", Type: "ClusterMarker", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ColorScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html", Properties: map[string]*Property{ "ColorFillType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colorfilltype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colors", DuplicatesAllowed: true, ItemType: "DataColor", Required: true, Type: "List", UpdateType: "Mutable", }, "NullValueColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-nullvaluecolor", Type: "DataColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ColumnConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-formatconfiguration", Type: "FormatConfiguration", UpdateType: "Mutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-role", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ColumnHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html", Properties: map[string]*Property{ "DateTimeHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-datetimehierarchy", Type: "DateTimeHierarchy", UpdateType: "Mutable", }, "ExplicitHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-explicithierarchy", Type: "ExplicitHierarchy", UpdateType: "Mutable", }, "PredefinedHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-predefinedhierarchy", Type: "PredefinedHierarchy", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ColumnIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ColumnSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-sortby", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ColumnTooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-aggregation", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-label", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ComboChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html", Properties: map[string]*Property{ "BarValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-barvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "LineValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-linevalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ComboChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html", Properties: map[string]*Property{ "BarDataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-bardatalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "BarsArrangement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-barsarrangement", PrimitiveType: "String", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-fieldwells", Type: "ComboChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "LineDataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-linedatalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SecondaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "SecondaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-sortconfiguration", Type: "ComboChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ComboChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html", Properties: map[string]*Property{ "ComboChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html#cfn-quicksight-analysis-combochartfieldwells-combochartaggregatedfieldwells", Type: "ComboChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ComboChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ComboChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-chartconfiguration", Type: "ComboChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ComparisonConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html", Properties: map[string]*Property{ "ComparisonFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonformat", Type: "ComparisonFormatConfiguration", UpdateType: "Mutable", }, "ComparisonMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonmethod", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ComparisonFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html", Properties: map[string]*Property{ "NumberDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-numberdisplayformatconfiguration", Type: "NumberDisplayFormatConfiguration", UpdateType: "Mutable", }, "PercentageDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-percentagedisplayformatconfiguration", Type: "PercentageDisplayFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.Computation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html", Properties: map[string]*Property{ "Forecast": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-forecast", Type: "ForecastComputation", UpdateType: "Mutable", }, "GrowthRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-growthrate", Type: "GrowthRateComputation", UpdateType: "Mutable", }, "MaximumMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-maximumminimum", Type: "MaximumMinimumComputation", UpdateType: "Mutable", }, "MetricComparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-metriccomparison", Type: "MetricComparisonComputation", UpdateType: "Mutable", }, "PeriodOverPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodoverperiod", Type: "PeriodOverPeriodComputation", UpdateType: "Mutable", }, "PeriodToDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodtodate", Type: "PeriodToDateComputation", UpdateType: "Mutable", }, "TopBottomMovers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottommovers", Type: "TopBottomMoversComputation", UpdateType: "Mutable", }, "TopBottomRanked": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottomranked", Type: "TopBottomRankedComputation", UpdateType: "Mutable", }, "TotalAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-totalaggregation", Type: "TotalAggregationComputation", UpdateType: "Mutable", }, "UniqueValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-uniquevalues", Type: "UniqueValuesComputation", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ConditionalFormattingColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html", Properties: map[string]*Property{ "Gradient": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-gradient", Type: "ConditionalFormattingGradientColor", UpdateType: "Mutable", }, "Solid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-solid", Type: "ConditionalFormattingSolidColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-displayconfiguration", Type: "ConditionalFormattingIconDisplayConfiguration", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IconOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-iconoptions", Required: true, Type: "ConditionalFormattingCustomIconOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ConditionalFormattingCustomIconOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-icon", PrimitiveType: "String", UpdateType: "Mutable", }, "UnicodeIcon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-unicodeicon", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ConditionalFormattingGradientColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-color", Required: true, Type: "GradientColor", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ConditionalFormattingIcon": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html", Properties: map[string]*Property{ "CustomCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-customcondition", Type: "ConditionalFormattingCustomIconCondition", UpdateType: "Mutable", }, "IconSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-iconset", Type: "ConditionalFormattingIconSet", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ConditionalFormattingIconDisplayConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html", Properties: map[string]*Property{ "IconDisplayOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-analysis-conditionalformattingicondisplayconfiguration-icondisplayoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ConditionalFormattingIconSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IconSetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-iconsettype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ConditionalFormattingSolidColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ContributionAnalysisDefault": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html", Properties: map[string]*Property{ "ContributorDimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-contributordimensions", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "MeasureFieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-measurefieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CurrencyDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumberScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-numberscale", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, "Symbol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-symbol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomActionFilterOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html", Properties: map[string]*Property{ "SelectedFieldsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-selectedfieldsconfiguration", Required: true, Type: "FilterOperationSelectedFieldsConfiguration", UpdateType: "Mutable", }, "TargetVisualsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-targetvisualsconfiguration", Required: true, Type: "FilterOperationTargetVisualsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomActionNavigationOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html", Properties: map[string]*Property{ "LocalNavigationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html#cfn-quicksight-analysis-customactionnavigationoperation-localnavigationconfiguration", Type: "LocalNavigationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomActionSetParametersOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html", Properties: map[string]*Property{ "ParameterValueConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html#cfn-quicksight-analysis-customactionsetparametersoperation-parametervalueconfigurations", DuplicatesAllowed: true, ItemType: "SetParameterValueConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomActionURLOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html", Properties: map[string]*Property{ "URLTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltarget", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "URLTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltemplate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomContentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "ContentUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenturl", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-imagescaling", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomContentVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-chartconfiguration", Type: "CustomContentConfiguration", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomFilterConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html", Properties: map[string]*Property{ "CategoryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-categoryvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomFilterListConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomNarrativeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html", Properties: map[string]*Property{ "Narrative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html#cfn-quicksight-analysis-customnarrativeoptions-narrative", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomParameterValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html", Properties: map[string]*Property{ "DateTimeValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-datetimevalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DecimalValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-decimalvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "IntegerValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-integervalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "StringValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-stringvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.CustomValuesConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html", Properties: map[string]*Property{ "CustomValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-customvalues", Required: true, Type: "CustomParameterValues", UpdateType: "Mutable", }, "IncludeNullValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-includenullvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataBarsOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NegativeColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-negativecolor", PrimitiveType: "String", UpdateType: "Mutable", }, "PositiveColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-positivecolor", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DataValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-datavalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataFieldSeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-axisbinding", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-settings", Type: "LineChartSeriesSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html", Properties: map[string]*Property{ "CategoryLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-categorylabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "DataLabelTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-datalabeltypes", DuplicatesAllowed: true, ItemType: "DataLabelType", Type: "List", UpdateType: "Mutable", }, "LabelColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcontent", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelfontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "MeasureLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-measurelabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Overlap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-overlap", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html", Properties: map[string]*Property{ "DataPathLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-datapathlabeltype", Type: "DataPathLabelType", UpdateType: "Mutable", }, "FieldLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-fieldlabeltype", Type: "FieldLabelType", UpdateType: "Mutable", }, "MaximumLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-maximumlabeltype", Type: "MaximumLabelType", UpdateType: "Mutable", }, "MinimumLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-minimumlabeltype", Type: "MinimumLabelType", UpdateType: "Mutable", }, "RangeEndsLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-rangeendslabeltype", Type: "RangeEndsLabelType", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataPathColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-color", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Element": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-element", Required: true, Type: "DataPathValue", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataPathLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataPathSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html", Properties: map[string]*Property{ "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortPaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-sortpaths", DuplicatesAllowed: true, ItemType: "DataPathValue", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataPathValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html", Properties: map[string]*Property{ "DataSetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-datasetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Identifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-identifier", PrimitiveType: "String", Required: true, 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.DateAxisOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html", Properties: map[string]*Property{ "MissingDateVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html#cfn-quicksight-analysis-dateaxisoptions-missingdatevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "DateGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-dategranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-formatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-aggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-formatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateTimeDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "RollingDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-rollingdate", Type: "RollingDateConfiguration", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateTimeFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumericFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-numericformatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateTimeHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html", Properties: map[string]*Property{ "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-hierarchyid", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateTimeParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-defaultvalues", Type: "DateTimeDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-valuewhenunset", Type: "DateTimeValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateTimePickerControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DateTimeValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-customvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DecimalDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", 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", DuplicatesAllowed: true, PrimitiveItemType: "Double", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DecimalParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-defaultvalues", Type: "DecimalDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-valuewhenunset", Type: "DecimalValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DecimalPlacesConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html", Properties: map[string]*Property{ "DecimalPlaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html#cfn-quicksight-analysis-decimalplacesconfiguration-decimalplaces", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DecimalValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-customvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DefaultFreeFormLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html#cfn-quicksight-analysis-defaultfreeformlayoutconfiguration-canvassizeoptions", Required: true, Type: "FreeFormLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DefaultGridLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html#cfn-quicksight-analysis-defaultgridlayoutconfiguration-canvassizeoptions", Required: true, Type: "GridLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DefaultInteractiveLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html", Properties: map[string]*Property{ "FreeForm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-freeform", Type: "DefaultFreeFormLayoutConfiguration", UpdateType: "Mutable", }, "Grid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-grid", Type: "DefaultGridLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DefaultNewSheetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html", Properties: map[string]*Property{ "InteractiveLayoutConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-interactivelayoutconfiguration", Type: "DefaultInteractiveLayoutConfiguration", UpdateType: "Mutable", }, "PaginatedLayoutConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-paginatedlayoutconfiguration", Type: "DefaultPaginatedLayoutConfiguration", UpdateType: "Mutable", }, "SheetContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-sheetcontenttype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DefaultPaginatedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html", Properties: map[string]*Property{ "SectionBased": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-analysis-defaultpaginatedlayoutconfiguration-sectionbased", Type: "DefaultSectionBasedLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DefaultSectionBasedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-defaultsectionbasedlayoutconfiguration-canvassizeoptions", Required: true, Type: "SectionBasedLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DestinationParameterValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html", Properties: map[string]*Property{ "CustomValuesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-customvaluesconfiguration", Type: "CustomValuesConfiguration", UpdateType: "Mutable", }, "SelectAllValueOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-selectallvalueoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourcecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SourceField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourcefield", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourceparametername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html", Properties: map[string]*Property{ "CategoricalDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-categoricaldimensionfield", Type: "CategoricalDimensionField", UpdateType: "Mutable", }, "DateDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-datedimensionfield", Type: "DateDimensionField", UpdateType: "Mutable", }, "NumericalDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-numericaldimensionfield", Type: "NumericalDimensionField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DonutCenterOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html", Properties: map[string]*Property{ "LabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html#cfn-quicksight-analysis-donutcenteroptions-labelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DonutOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html", Properties: map[string]*Property{ "ArcOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-arcoptions", Type: "ArcOptions", UpdateType: "Mutable", }, "DonutCenterOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-donutcenteroptions", Type: "DonutCenterOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html", Properties: map[string]*Property{ "CategoryFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-categoryfilter", Type: "CategoryDrillDownFilter", UpdateType: "Mutable", }, "NumericEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-numericequalityfilter", Type: "NumericEqualityDrillDownFilter", UpdateType: "Mutable", }, "TimeRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-timerangefilter", Type: "TimeRangeDrillDownFilter", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DropDownControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html", Properties: map[string]*Property{ "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-selectalloptions", Type: "ListControlSelectAllOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.DynamicDefaultValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html", Properties: map[string]*Property{ "DefaultValueColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-defaultvaluecolumn", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "GroupNameColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-groupnamecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "UserNameColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-usernamecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.EmptyVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.Entity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html", Properties: map[string]*Property{ "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html#cfn-quicksight-analysis-entity-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ExcludePeriodConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html", Properties: map[string]*Property{ "Amount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-amount", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Granularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-granularity", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ExplicitHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-columns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-hierarchyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FieldBasedTooltip": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html", Properties: map[string]*Property{ "AggregationVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-aggregationvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "TooltipFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltipfields", DuplicatesAllowed: true, ItemType: "TooltipItem", Type: "List", UpdateType: "Mutable", }, "TooltipTitleType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltiptitletype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FieldLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FieldSeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-axisbinding", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-settings", Type: "LineChartSeriesSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FieldSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html", Properties: map[string]*Property{ "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FieldSortOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html", Properties: map[string]*Property{ "ColumnSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-columnsort", Type: "ColumnSort", UpdateType: "Mutable", }, "FieldSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-fieldsort", Type: "FieldSort", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FieldTooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-label", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilledMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Geospatial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-geospatial", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilledMapConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html#cfn-quicksight-analysis-filledmapconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "FilledMapConditionalFormattingOption", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilledMapConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html", Properties: map[string]*Property{ "Shape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html#cfn-quicksight-analysis-filledmapconditionalformattingoption-shape", Required: true, Type: "FilledMapShapeConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilledMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-fieldwells", Type: "FilledMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "MapStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-mapstyleoptions", Type: "GeospatialMapStyleOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-sortconfiguration", Type: "FilledMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "WindowOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-windowoptions", Type: "GeospatialWindowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilledMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html", Properties: map[string]*Property{ "FilledMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html#cfn-quicksight-analysis-filledmapfieldwells-filledmapaggregatedfieldwells", Type: "FilledMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilledMapShapeConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-format", Type: "ShapeConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilledMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html", Properties: map[string]*Property{ "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html#cfn-quicksight-analysis-filledmapsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilledMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-chartconfiguration", Type: "FilledMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-conditionalformatting", Type: "FilledMapConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html", Properties: map[string]*Property{ "CategoryFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-categoryfilter", Type: "CategoryFilter", UpdateType: "Mutable", }, "NumericEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericequalityfilter", Type: "NumericEqualityFilter", UpdateType: "Mutable", }, "NumericRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericrangefilter", Type: "NumericRangeFilter", UpdateType: "Mutable", }, "RelativeDatesFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-relativedatesfilter", Type: "RelativeDatesFilter", UpdateType: "Mutable", }, "TimeEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timeequalityfilter", Type: "TimeEqualityFilter", UpdateType: "Mutable", }, "TimeRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timerangefilter", Type: "TimeRangeFilter", UpdateType: "Mutable", }, "TopBottomFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-topbottomfilter", Type: "TopBottomFilter", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html", Properties: map[string]*Property{ "DateTimePicker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-datetimepicker", Type: "FilterDateTimePickerControl", UpdateType: "Mutable", }, "Dropdown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-dropdown", Type: "FilterDropDownControl", UpdateType: "Mutable", }, "List": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-list", Type: "FilterListControl", UpdateType: "Mutable", }, "RelativeDateTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-relativedatetime", Type: "FilterRelativeDateTimeControl", UpdateType: "Mutable", }, "Slider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-slider", Type: "FilterSliderControl", UpdateType: "Mutable", }, "TextArea": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textarea", Type: "FilterTextAreaControl", UpdateType: "Mutable", }, "TextField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textfield", Type: "FilterTextFieldControl", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterDateTimePickerControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-displayoptions", Type: "DateTimePickerControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterDropDownControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-displayoptions", Type: "DropDownControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-selectablevalues", Type: "FilterSelectableValues", UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html", Properties: map[string]*Property{ "CrossDataset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-crossdataset", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FilterGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filtergroupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filters", DuplicatesAllowed: true, ItemType: "Filter", Required: true, Type: "List", UpdateType: "Mutable", }, "ScopeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-scopeconfiguration", Required: true, Type: "FilterScopeConfiguration", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterListConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterListControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-displayoptions", Type: "ListControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-selectablevalues", Type: "FilterSelectableValues", UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterOperationSelectedFieldsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html", Properties: map[string]*Property{ "SelectedColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedcolumns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfieldoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfields", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterOperationTargetVisualsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html", Properties: map[string]*Property{ "SameSheetTargetVisualConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-analysis-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration", Type: "SameSheetTargetVisualConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterRelativeDateTimeControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-displayoptions", Type: "RelativeDateTimeControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterScopeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html", Properties: map[string]*Property{ "SelectedSheets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-selectedsheets", Type: "SelectedSheetsFilterScopeConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterSelectableValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html#cfn-quicksight-analysis-filterselectablevalues-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterSliderControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-displayoptions", Type: "SliderControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-maximumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-minimumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-stepsize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterTextAreaControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-displayoptions", Type: "TextAreaControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FilterTextFieldControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-displayoptions", Type: "TextFieldControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FontConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html", Properties: map[string]*Property{ "FontColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "FontDecoration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontdecoration", PrimitiveType: "String", UpdateType: "Mutable", }, "FontSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontsize", Type: "FontSize", UpdateType: "Mutable", }, "FontStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "FontWeight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontweight", Type: "FontWeight", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FontSize": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html", Properties: map[string]*Property{ "Relative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html#cfn-quicksight-analysis-fontsize-relative", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FontWeight": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html#cfn-quicksight-analysis-fontweight-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ForecastComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CustomSeasonalityValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-customseasonalityvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "LowerBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-lowerboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodsBackward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsbackward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsForward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsforward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PredictionInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-predictioninterval", PrimitiveType: "Double", UpdateType: "Mutable", }, "Seasonality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-seasonality", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "UpperBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-upperboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ForecastConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html", Properties: map[string]*Property{ "ForecastProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-forecastproperties", Type: "TimeBasedForecastProperties", UpdateType: "Mutable", }, "Scenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-scenario", Type: "ForecastScenario", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ForecastScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html", Properties: map[string]*Property{ "WhatIfPointScenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifpointscenario", Type: "WhatIfPointScenario", UpdateType: "Mutable", }, "WhatIfRangeScenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifrangescenario", Type: "WhatIfRangeScenario", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html", Properties: map[string]*Property{ "DateTimeFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-datetimeformatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, "NumberFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-numberformatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, "StringFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-stringformatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FreeFormLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "ScreenCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutcanvassizeoptions-screencanvassizeoptions", Type: "FreeFormLayoutScreenCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FreeFormLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-canvassizeoptions", Type: "FreeFormLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "FreeFormLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FreeFormLayoutElement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html", Properties: map[string]*Property{ "BackgroundStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-backgroundstyle", Type: "FreeFormLayoutElementBackgroundStyle", UpdateType: "Mutable", }, "BorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-borderstyle", Type: "FreeFormLayoutElementBorderStyle", UpdateType: "Mutable", }, "ElementId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ElementType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-height", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LoadingAnimation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-loadinganimation", Type: "LoadingAnimation", UpdateType: "Mutable", }, "RenderingRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-renderingrules", DuplicatesAllowed: true, ItemType: "SheetElementRenderingRule", Type: "List", UpdateType: "Mutable", }, "SelectedBorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-selectedborderstyle", Type: "FreeFormLayoutElementBorderStyle", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-width", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "XAxisLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-xaxislocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "YAxisLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-yaxislocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FreeFormLayoutElementBackgroundStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FreeFormLayoutElementBorderStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FreeFormLayoutScreenCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html", Properties: map[string]*Property{ "OptimizedViewPortWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FreeFormSectionLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html", Properties: map[string]*Property{ "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html#cfn-quicksight-analysis-freeformsectionlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "FreeFormLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FunnelChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FunnelChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-datalabeloptions", Type: "FunnelChartDataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-fieldwells", Type: "FunnelChartFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-sortconfiguration", Type: "FunnelChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FunnelChartDataLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html", Properties: map[string]*Property{ "CategoryLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-categorylabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelfontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "MeasureDataLabelStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measuredatalabelstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "MeasureLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measurelabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FunnelChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html", Properties: map[string]*Property{ "FunnelChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html#cfn-quicksight-analysis-funnelchartfieldwells-funnelchartaggregatedfieldwells", Type: "FunnelChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FunnelChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.FunnelChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-chartconfiguration", Type: "FunnelChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GaugeChartArcConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html", Properties: map[string]*Property{ "ForegroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html#cfn-quicksight-analysis-gaugechartarcconditionalformatting-foregroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GaugeChartConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html#cfn-quicksight-analysis-gaugechartconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "GaugeChartConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GaugeChartConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html", Properties: map[string]*Property{ "Arc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-arc", Type: "GaugeChartArcConditionalFormatting", UpdateType: "Mutable", }, "PrimaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-primaryvalue", Type: "GaugeChartPrimaryValueConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GaugeChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-fieldwells", Type: "GaugeChartFieldWells", UpdateType: "Mutable", }, "GaugeChartOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-gaugechartoptions", Type: "GaugeChartOptions", UpdateType: "Mutable", }, "TooltipOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-tooltipoptions", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GaugeChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html", Properties: map[string]*Property{ "TargetValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-targetvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GaugeChartOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html", Properties: map[string]*Property{ "Arc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arc", Type: "ArcConfiguration", UpdateType: "Mutable", }, "ArcAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arcaxis", Type: "ArcAxisConfiguration", UpdateType: "Mutable", }, "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-comparison", Type: "ComparisonConfiguration", UpdateType: "Mutable", }, "PrimaryValueDisplayType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluedisplaytype", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GaugeChartPrimaryValueConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GaugeChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-chartconfiguration", Type: "GaugeChartConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-conditionalformatting", Type: "GaugeChartConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialCoordinateBounds": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html", Properties: map[string]*Property{ "East": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-east", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "North": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-north", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "South": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-south", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "West": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-west", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialHeatmapColorScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapcolorscale.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapcolorscale.html#cfn-quicksight-analysis-geospatialheatmapcolorscale-colors", DuplicatesAllowed: true, ItemType: "GeospatialHeatmapDataColor", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialHeatmapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapconfiguration.html", Properties: map[string]*Property{ "HeatmapColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapconfiguration.html#cfn-quicksight-analysis-geospatialheatmapconfiguration-heatmapcolor", Type: "GeospatialHeatmapColorScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialHeatmapDataColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapdatacolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapdatacolor.html#cfn-quicksight-analysis-geospatialheatmapdatacolor-color", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Geospatial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-geospatial", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-fieldwells", Type: "GeospatialMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "MapStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-mapstyleoptions", Type: "GeospatialMapStyleOptions", UpdateType: "Mutable", }, "PointStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-pointstyleoptions", Type: "GeospatialPointStyleOptions", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "WindowOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-windowoptions", Type: "GeospatialWindowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html", Properties: map[string]*Property{ "GeospatialMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html#cfn-quicksight-analysis-geospatialmapfieldwells-geospatialmapaggregatedfieldwells", Type: "GeospatialMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialMapStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html", Properties: map[string]*Property{ "BaseMapStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html#cfn-quicksight-analysis-geospatialmapstyleoptions-basemapstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-chartconfiguration", Type: "GeospatialMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialPointStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html", Properties: map[string]*Property{ "ClusterMarkerConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-clustermarkerconfiguration", Type: "ClusterMarkerConfiguration", UpdateType: "Mutable", }, "HeatmapConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-heatmapconfiguration", Type: "GeospatialHeatmapConfiguration", UpdateType: "Mutable", }, "SelectedPointStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-selectedpointstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GeospatialWindowOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html", Properties: map[string]*Property{ "Bounds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-bounds", Type: "GeospatialCoordinateBounds", UpdateType: "Mutable", }, "MapZoomMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-mapzoommode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GlobalTableBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html", Properties: map[string]*Property{ "SideSpecificBorder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-sidespecificborder", Type: "TableSideBorderOptions", UpdateType: "Mutable", }, "UniformBorder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-uniformborder", Type: "TableBorderOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GradientColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html", Properties: map[string]*Property{ "Stops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html#cfn-quicksight-analysis-gradientcolor-stops", DuplicatesAllowed: true, ItemType: "GradientStop", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GradientStop": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DataValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-datavalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "GradientOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-gradientoffset", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GridLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "ScreenCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutcanvassizeoptions-screencanvassizeoptions", Type: "GridLayoutScreenCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GridLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-canvassizeoptions", Type: "GridLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "GridLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GridLayoutElement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html", Properties: map[string]*Property{ "ColumnIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnindex", PrimitiveType: "Double", UpdateType: "Mutable", }, "ColumnSpan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnspan", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "ElementId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ElementType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RowIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowindex", PrimitiveType: "Double", UpdateType: "Mutable", }, "RowSpan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowspan", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GridLayoutScreenCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html", Properties: map[string]*Property{ "OptimizedViewPortWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-optimizedviewportwidth", PrimitiveType: "String", UpdateType: "Mutable", }, "ResizeOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-resizeoption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.GrowthRateComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-periodsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HeaderFooterSectionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html", Properties: map[string]*Property{ "Layout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-layout", Required: true, Type: "SectionLayoutConfiguration", UpdateType: "Mutable", }, "SectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-sectionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-style", Type: "SectionStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HeatMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-columns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Rows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-rows", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HeatMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html", Properties: map[string]*Property{ "ColorScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-colorscale", Type: "ColorScale", UpdateType: "Mutable", }, "ColumnLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-columnlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-fieldwells", Type: "HeatMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "RowLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-rowlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-sortconfiguration", Type: "HeatMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HeatMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html", Properties: map[string]*Property{ "HeatMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html#cfn-quicksight-analysis-heatmapfieldwells-heatmapaggregatedfieldwells", Type: "HeatMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HeatMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html", Properties: map[string]*Property{ "HeatMapColumnItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "HeatMapColumnSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "HeatMapRowItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "HeatMapRowSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HeatMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-chartconfiguration", Type: "HeatMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HistogramAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html#cfn-quicksight-analysis-histogramaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HistogramBinOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html", Properties: map[string]*Property{ "BinCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-bincount", Type: "BinCountOptions", UpdateType: "Mutable", }, "BinWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-binwidth", Type: "BinWidthOptions", UpdateType: "Mutable", }, "SelectedBinType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-selectedbintype", PrimitiveType: "String", UpdateType: "Mutable", }, "StartValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-startvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HistogramConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html", Properties: map[string]*Property{ "BinOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-binoptions", Type: "HistogramBinOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-fieldwells", Type: "HistogramFieldWells", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "YAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-yaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HistogramFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html", Properties: map[string]*Property{ "HistogramAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html#cfn-quicksight-analysis-histogramfieldwells-histogramaggregatedfieldwells", Type: "HistogramAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.HistogramVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-chartconfiguration", Type: "HistogramConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.InsightConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html", Properties: map[string]*Property{ "Computations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-computations", DuplicatesAllowed: true, ItemType: "Computation", Type: "List", UpdateType: "Mutable", }, "CustomNarrative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-customnarrative", Type: "CustomNarrativeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.InsightVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InsightConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-insightconfiguration", Type: "InsightConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.IntegerDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", 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", DuplicatesAllowed: true, PrimitiveItemType: "Double", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.IntegerParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-defaultvalues", Type: "IntegerDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-valuewhenunset", Type: "IntegerValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.IntegerValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-customvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ItemsLimitConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html", Properties: map[string]*Property{ "ItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-itemslimit", PrimitiveType: "Double", UpdateType: "Mutable", }, "OtherCategories": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-othercategories", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPIConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html#cfn-quicksight-analysis-kpiconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "KPIConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPIConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html", Properties: map[string]*Property{ "PrimaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-primaryvalue", Type: "KPIPrimaryValueConditionalFormatting", UpdateType: "Mutable", }, "ProgressBar": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-progressbar", Type: "KPIProgressBarConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPIConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-fieldwells", Type: "KPIFieldWells", UpdateType: "Mutable", }, "KPIOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-kpioptions", Type: "KPIOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-sortconfiguration", Type: "KPISortConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPIFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html", Properties: map[string]*Property{ "TargetValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-targetvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "TrendGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-trendgroups", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPIOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html", Properties: map[string]*Property{ "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-comparison", Type: "ComparisonConfiguration", UpdateType: "Mutable", }, "PrimaryValueDisplayType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluedisplaytype", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "ProgressBar": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-progressbar", Type: "ProgressBarOptions", UpdateType: "Mutable", }, "SecondaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvalue", Type: "SecondaryValueOptions", UpdateType: "Mutable", }, "SecondaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "TrendArrows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-trendarrows", Type: "TrendArrowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPIPrimaryValueConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPIProgressBarConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html", Properties: map[string]*Property{ "ForegroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html#cfn-quicksight-analysis-kpiprogressbarconditionalformatting-foregroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPISortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html", Properties: map[string]*Property{ "TrendGroupSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html#cfn-quicksight-analysis-kpisortconfiguration-trendgroupsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.KPIVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-chartconfiguration", Type: "KPIConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-conditionalformatting", Type: "KPIConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.Layout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html#cfn-quicksight-analysis-layout-configuration", Required: true, Type: "LayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html", Properties: map[string]*Property{ "FreeFormLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-freeformlayout", Type: "FreeFormLayoutConfiguration", UpdateType: "Mutable", }, "GridLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-gridlayout", Type: "GridLayoutConfiguration", UpdateType: "Mutable", }, "SectionBasedLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-sectionbasedlayout", Type: "SectionBasedLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LegendOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html", Properties: map[string]*Property{ "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-height", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-title", Type: "LabelOptions", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html", Properties: map[string]*Property{ "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "DefaultSeriesSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-defaultseriessettings", Type: "LineChartDefaultSeriesSettings", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-fieldwells", Type: "LineChartFieldWells", UpdateType: "Mutable", }, "ForecastConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-forecastconfigurations", DuplicatesAllowed: true, ItemType: "ForecastConfiguration", Type: "List", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxisdisplayoptions", Type: "LineSeriesAxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SecondaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxisdisplayoptions", Type: "LineSeriesAxisDisplayOptions", UpdateType: "Mutable", }, "SecondaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "Series": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-series", DuplicatesAllowed: true, ItemType: "SeriesItem", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-sortconfiguration", Type: "LineChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-type", PrimitiveType: "String", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartDefaultSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-axisbinding", PrimitiveType: "String", UpdateType: "Mutable", }, "LineStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-linestylesettings", Type: "LineChartLineStyleSettings", UpdateType: "Mutable", }, "MarkerStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-markerstylesettings", Type: "LineChartMarkerStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html", Properties: map[string]*Property{ "LineChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html#cfn-quicksight-analysis-linechartfieldwells-linechartaggregatedfieldwells", Type: "LineChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartLineStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html", Properties: map[string]*Property{ "LineInterpolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-lineinterpolation", PrimitiveType: "String", UpdateType: "Mutable", }, "LineStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linestyle", PrimitiveType: "String", UpdateType: "Mutable", }, "LineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "LineWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linewidth", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartMarkerStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html", Properties: map[string]*Property{ "MarkerColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markercolor", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerShape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markershape", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markersize", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html", Properties: map[string]*Property{ "LineStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-linestylesettings", Type: "LineChartLineStyleSettings", UpdateType: "Mutable", }, "MarkerStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-markerstylesettings", Type: "LineChartMarkerStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categoryitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-coloritemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-chartconfiguration", Type: "LineChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LineSeriesAxisDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html", Properties: map[string]*Property{ "AxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-axisoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "MissingDataConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-missingdataconfigurations", DuplicatesAllowed: true, ItemType: "MissingDataConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ListControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html", Properties: map[string]*Property{ "SearchOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-searchoptions", Type: "ListControlSearchOptions", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-selectalloptions", Type: "ListControlSelectAllOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ListControlSearchOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html#cfn-quicksight-analysis-listcontrolsearchoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ListControlSelectAllOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html#cfn-quicksight-analysis-listcontrolselectalloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LoadingAnimation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html#cfn-quicksight-analysis-loadinganimation-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LocalNavigationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html", Properties: map[string]*Property{ "TargetSheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html#cfn-quicksight-analysis-localnavigationconfiguration-targetsheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.LongFormatText": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html", Properties: map[string]*Property{ "PlainText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-plaintext", PrimitiveType: "String", UpdateType: "Mutable", }, "RichText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-richtext", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.MappedDataSetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.MaximumLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html#cfn-quicksight-analysis-maximumlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.MaximumMinimumComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.MeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html", Properties: map[string]*Property{ "CalculatedMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-calculatedmeasurefield", Type: "CalculatedMeasureField", UpdateType: "Mutable", }, "CategoricalMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-categoricalmeasurefield", Type: "CategoricalMeasureField", UpdateType: "Mutable", }, "DateMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-datemeasurefield", Type: "DateMeasureField", UpdateType: "Mutable", }, "NumericalMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-numericalmeasurefield", Type: "NumericalMeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.MetricComparisonComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FromValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-fromvalue", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-targetvalue", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.MinimumLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html#cfn-quicksight-analysis-minimumlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.MissingDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html", Properties: map[string]*Property{ "TreatmentOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html#cfn-quicksight-analysis-missingdataconfiguration-treatmentoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NegativeValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html", Properties: map[string]*Property{ "DisplayMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html#cfn-quicksight-analysis-negativevalueconfiguration-displaymode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NullValueFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html", Properties: map[string]*Property{ "NullString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html#cfn-quicksight-analysis-nullvalueformatconfiguration-nullstring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumberDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumberScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-numberscale", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumberFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html", Properties: map[string]*Property{ "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html#cfn-quicksight-analysis-numberformatconfiguration-formatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericAxisOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html", Properties: map[string]*Property{ "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-range", Type: "AxisDisplayRange", UpdateType: "Mutable", }, "Scale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-scale", Type: "AxisScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericEqualityDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericEqualityFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html", Properties: map[string]*Property{ "CurrencyDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-currencydisplayformatconfiguration", Type: "CurrencyDisplayFormatConfiguration", UpdateType: "Mutable", }, "NumberDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-numberdisplayformatconfiguration", Type: "NumberDisplayFormatConfiguration", UpdateType: "Mutable", }, "PercentageDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-percentagedisplayformatconfiguration", Type: "PercentageDisplayFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncludeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includemaximum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includeminimum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangemaximum", Type: "NumericRangeFilterValue", UpdateType: "Mutable", }, "RangeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangeminimum", Type: "NumericRangeFilterValue", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericRangeFilterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html", Properties: map[string]*Property{ "Parameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-parameter", PrimitiveType: "String", UpdateType: "Mutable", }, "StaticValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-staticvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericSeparatorConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html", Properties: map[string]*Property{ "DecimalSeparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-decimalseparator", PrimitiveType: "String", UpdateType: "Mutable", }, "ThousandsSeparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-thousandsseparator", Type: "ThousandSeparatorOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericalAggregationFunction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html", Properties: map[string]*Property{ "PercentileAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-percentileaggregation", Type: "PercentileAggregation", UpdateType: "Mutable", }, "SimpleNumericalAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-simplenumericalaggregation", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericalDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-formatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.NumericalMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-aggregationfunction", Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-formatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PaginationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html", Properties: map[string]*Property{ "PageNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagenumber", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "PageSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagesize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PanelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BackgroundVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordercolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderthickness", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "GutterSpacing": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-gutterspacing", PrimitiveType: "String", UpdateType: "Mutable", }, "GutterVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-guttervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-title", Type: "PanelTitleOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PanelTitleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html", Properties: map[string]*Property{ "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "HorizontalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-horizontaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html", Properties: map[string]*Property{ "DateTimePicker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-datetimepicker", Type: "ParameterDateTimePickerControl", UpdateType: "Mutable", }, "Dropdown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-dropdown", Type: "ParameterDropDownControl", UpdateType: "Mutable", }, "List": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-list", Type: "ParameterListControl", UpdateType: "Mutable", }, "Slider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-slider", Type: "ParameterSliderControl", UpdateType: "Mutable", }, "TextArea": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textarea", Type: "ParameterTextAreaControl", UpdateType: "Mutable", }, "TextField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textfield", Type: "ParameterTextFieldControl", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterDateTimePickerControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-displayoptions", Type: "DateTimePickerControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html", Properties: map[string]*Property{ "DateTimeParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-datetimeparameterdeclaration", Type: "DateTimeParameterDeclaration", UpdateType: "Mutable", }, "DecimalParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-decimalparameterdeclaration", Type: "DecimalParameterDeclaration", UpdateType: "Mutable", }, "IntegerParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-integerparameterdeclaration", Type: "IntegerParameterDeclaration", UpdateType: "Mutable", }, "StringParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-stringparameterdeclaration", Type: "StringParameterDeclaration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterDropDownControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-displayoptions", Type: "DropDownControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-selectablevalues", Type: "ParameterSelectableValues", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterListControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-displayoptions", Type: "ListControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-selectablevalues", Type: "ParameterSelectableValues", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterSelectableValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html", Properties: map[string]*Property{ "LinkToDataSetColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-linktodatasetcolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterSliderControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-displayoptions", Type: "SliderControlDisplayOptions", UpdateType: "Mutable", }, "MaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-maximumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-minimumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-stepsize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterTextAreaControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-displayoptions", Type: "TextAreaControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ParameterTextFieldControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-displayoptions", Type: "TextFieldControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-title", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "StringParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PercentVisibleRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html", Properties: map[string]*Property{ "From": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-from", PrimitiveType: "Double", UpdateType: "Mutable", }, "To": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-to", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PercentageDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PercentileAggregation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html", Properties: map[string]*Property{ "PercentileValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html#cfn-quicksight-analysis-percentileaggregation-percentilevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PeriodOverPeriodComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PeriodToDateComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodTimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-periodtimegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PieChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PieChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "DonutOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-donutoptions", Type: "DonutOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-fieldwells", Type: "PieChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-sortconfiguration", Type: "PieChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PieChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html", Properties: map[string]*Property{ "PieChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html#cfn-quicksight-analysis-piechartfieldwells-piechartaggregatedfieldwells", Type: "PieChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PieChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PieChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-chartconfiguration", Type: "PieChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotFieldSortOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-sortby", Required: true, Type: "PivotTableSortBy", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-columns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Rows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-rows", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableCellConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-scope", Type: "PivotTableConditionalFormattingScope", UpdateType: "Mutable", }, "Scopes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-scopes", DuplicatesAllowed: true, ItemType: "PivotTableConditionalFormattingScope", Type: "List", UpdateType: "Mutable", }, "TextFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-textformat", Type: "TextConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html#cfn-quicksight-analysis-pivottableconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "PivotTableConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html", Properties: map[string]*Property{ "Cell": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html#cfn-quicksight-analysis-pivottableconditionalformattingoption-cell", Type: "PivotTableCellConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableConditionalFormattingScope": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html", Properties: map[string]*Property{ "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html#cfn-quicksight-analysis-pivottableconditionalformattingscope-role", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html", Properties: map[string]*Property{ "FieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldoptions", Type: "PivotTableFieldOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldwells", Type: "PivotTableFieldWells", UpdateType: "Mutable", }, "PaginatedReportOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-paginatedreportoptions", Type: "PivotTablePaginatedReportOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-sortconfiguration", Type: "PivotTableSortConfiguration", UpdateType: "Mutable", }, "TableOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-tableoptions", Type: "PivotTableOptions", UpdateType: "Mutable", }, "TotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-totaloptions", Type: "PivotTableTotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableDataPathOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html", Properties: map[string]*Property{ "DataPathList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-datapathlist", DuplicatesAllowed: true, ItemType: "DataPathValue", Required: true, Type: "List", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html", Properties: map[string]*Property{ "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html#cfn-quicksight-analysis-pivottablefieldcollapsestateoption-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html#cfn-quicksight-analysis-pivottablefieldcollapsestateoption-target", Required: true, Type: "PivotTableFieldCollapseStateTarget", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableFieldCollapseStateTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html", Properties: map[string]*Property{ "FieldDataPathValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html#cfn-quicksight-analysis-pivottablefieldcollapsestatetarget-fielddatapathvalues", DuplicatesAllowed: true, ItemType: "DataPathValue", Type: "List", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html#cfn-quicksight-analysis-pivottablefieldcollapsestatetarget-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableFieldOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableFieldOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html", Properties: map[string]*Property{ "CollapseStateOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-collapsestateoptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldCollapseStateOption", Type: "List", UpdateType: "Mutable", }, "DataPathOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-datapathoptions", DuplicatesAllowed: true, ItemType: "PivotTableDataPathOption", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-selectedfieldoptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableFieldSubtotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html#cfn-quicksight-analysis-pivottablefieldsubtotaloptions-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html", Properties: map[string]*Property{ "PivotTableAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html#cfn-quicksight-analysis-pivottablefieldwells-pivottableaggregatedfieldwells", Type: "PivotTableAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html", Properties: map[string]*Property{ "CellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-cellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "CollapsedRowDimensionsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-collapsedrowdimensionsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnHeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnheaderstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "ColumnNamesVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnnamesvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricPlacement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-metricplacement", PrimitiveType: "String", UpdateType: "Mutable", }, "RowAlternateColorOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowalternatecoloroptions", Type: "RowAlternateColorOptions", UpdateType: "Mutable", }, "RowFieldNamesStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowfieldnamesstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "RowHeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowheaderstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "SingleMetricVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-singlemetricvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ToggleButtonsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-togglebuttonsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTablePaginatedReportOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html", Properties: map[string]*Property{ "OverflowColumnHeaderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-overflowcolumnheadervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalOverflowVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-verticaloverflowvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableSortBy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-column", Type: "ColumnSort", UpdateType: "Mutable", }, "DataPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-datapath", Type: "DataPathSort", UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-field", Type: "FieldSort", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html", Properties: map[string]*Property{ "FieldSortOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html#cfn-quicksight-analysis-pivottablesortconfiguration-fieldsortoptions", DuplicatesAllowed: true, ItemType: "PivotFieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableTotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html", Properties: map[string]*Property{ "ColumnSubtotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columnsubtotaloptions", Type: "SubtotalOptions", UpdateType: "Mutable", }, "ColumnTotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columntotaloptions", Type: "PivotTotalOptions", UpdateType: "Mutable", }, "RowSubtotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowsubtotaloptions", Type: "SubtotalOptions", UpdateType: "Mutable", }, "RowTotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowtotaloptions", Type: "PivotTotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTableVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-chartconfiguration", Type: "PivotTableConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-conditionalformatting", Type: "PivotTableConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PivotTotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricHeaderCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-metricheadercellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "Placement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-placement", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-scrollstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-valuecellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.PredefinedHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-columns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-hierarchyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ProgressBarOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html#cfn-quicksight-analysis-progressbaroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RadarChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-color", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RadarChartAreaStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html#cfn-quicksight-analysis-radarchartareastylesettings-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RadarChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html", Properties: map[string]*Property{ "AlternateBandColorsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandcolorsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "AlternateBandEvenColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandevencolor", PrimitiveType: "String", UpdateType: "Mutable", }, "AlternateBandOddColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandoddcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "AxesRangeScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-axesrangescale", PrimitiveType: "String", UpdateType: "Mutable", }, "BaseSeriesSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-baseseriessettings", Type: "RadarChartSeriesSettings", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-coloraxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-fieldwells", Type: "RadarChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Shape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-shape", PrimitiveType: "String", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-sortconfiguration", Type: "RadarChartSortConfiguration", UpdateType: "Mutable", }, "StartAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-startangle", PrimitiveType: "Double", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RadarChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html", Properties: map[string]*Property{ "RadarChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html#cfn-quicksight-analysis-radarchartfieldwells-radarchartaggregatedfieldwells", Type: "RadarChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RadarChartSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html", Properties: map[string]*Property{ "AreaStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html#cfn-quicksight-analysis-radarchartseriessettings-areastylesettings", Type: "RadarChartAreaStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RadarChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RadarChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-chartconfiguration", Type: "RadarChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RangeEndsLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html#cfn-quicksight-analysis-rangeendslabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ReferenceLine": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html", Properties: map[string]*Property{ "DataConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-dataconfiguration", Required: true, Type: "ReferenceLineDataConfiguration", UpdateType: "Mutable", }, "LabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-labelconfiguration", Type: "ReferenceLineLabelConfiguration", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-status", PrimitiveType: "String", UpdateType: "Mutable", }, "StyleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-styleconfiguration", Type: "ReferenceLineStyleConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html#cfn-quicksight-analysis-referencelinecustomlabelconfiguration-customlabel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-axisbinding", PrimitiveType: "String", UpdateType: "Mutable", }, "DynamicConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-dynamicconfiguration", Type: "ReferenceLineDynamicDataConfiguration", UpdateType: "Mutable", }, "StaticConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-staticconfiguration", Type: "ReferenceLineStaticDataConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ReferenceLineDynamicDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html", Properties: map[string]*Property{ "Calculation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-calculation", Required: true, Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "MeasureAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-measureaggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html", Properties: map[string]*Property{ "CustomLabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-customlabelconfiguration", Type: "ReferenceLineCustomLabelConfiguration", UpdateType: "Mutable", }, "FontColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "HorizontalPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-horizontalposition", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueLabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-valuelabelconfiguration", Type: "ReferenceLineValueLabelConfiguration", UpdateType: "Mutable", }, "VerticalPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-verticalposition", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ReferenceLineStaticDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html#cfn-quicksight-analysis-referencelinestaticdataconfiguration-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ReferenceLineStyleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-pattern", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ReferenceLineValueLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html", Properties: map[string]*Property{ "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-formatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, "RelativePosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-relativeposition", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RelativeDateTimeControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RelativeDatesFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html", Properties: map[string]*Property{ "AnchorDateConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-anchordateconfiguration", Required: true, Type: "AnchorDateConfiguration", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "ExcludePeriodConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-excludeperiodconfiguration", Type: "ExcludePeriodConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MinimumGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-minimumgranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "RelativeDateType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RelativeDateValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-timegranularity", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, 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", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-resource", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RollingDateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-datasetidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.RowAlternateColorOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html", Properties: map[string]*Property{ "RowAlternateColors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-rowalternatecolors", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SameSheetTargetVisualConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html", Properties: map[string]*Property{ "TargetVisualOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisualoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetVisuals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisuals", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SankeyDiagramAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-destination", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-source", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-weight", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SankeyDiagramChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-fieldwells", Type: "SankeyDiagramFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-sortconfiguration", Type: "SankeyDiagramSortConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SankeyDiagramFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html", Properties: map[string]*Property{ "SankeyDiagramAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html#cfn-quicksight-analysis-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells", Type: "SankeyDiagramAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SankeyDiagramSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html", Properties: map[string]*Property{ "DestinationItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-destinationitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SourceItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-sourceitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "WeightSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-weightsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SankeyDiagramVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-chartconfiguration", Type: "SankeyDiagramChartConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ScatterPlotCategoricallyAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-label", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "XAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-xaxis", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "YAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-yaxis", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ScatterPlotConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-fieldwells", Type: "ScatterPlotFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "YAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "YAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ScatterPlotFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html", Properties: map[string]*Property{ "ScatterPlotCategoricallyAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells", Type: "ScatterPlotCategoricallyAggregatedFieldWells", UpdateType: "Mutable", }, "ScatterPlotUnaggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotunaggregatedfieldwells", Type: "ScatterPlotUnaggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ScatterPlotUnaggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-label", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "XAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-xaxis", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "YAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-yaxis", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ScatterPlotVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-chartconfiguration", Type: "ScatterPlotConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ScrollBarOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VisibleRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visiblerange", Type: "VisibleRangeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SecondaryValueOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html#cfn-quicksight-analysis-secondaryvalueoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SectionAfterPageBreak": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html#cfn-quicksight-analysis-sectionafterpagebreak-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SectionBasedLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "PaperCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions", Type: "SectionBasedLayoutPaperCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SectionBasedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html", Properties: map[string]*Property{ "BodySections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-bodysections", DuplicatesAllowed: true, ItemType: "BodySectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-canvassizeoptions", Required: true, Type: "SectionBasedLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "FooterSections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-footersections", DuplicatesAllowed: true, ItemType: "HeaderFooterSectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "HeaderSections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-headersections", DuplicatesAllowed: true, ItemType: "HeaderFooterSectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SectionBasedLayoutPaperCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html", Properties: map[string]*Property{ "PaperMargin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papermargin", Type: "Spacing", UpdateType: "Mutable", }, "PaperOrientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-paperorientation", PrimitiveType: "String", UpdateType: "Mutable", }, "PaperSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papersize", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SectionLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html", Properties: map[string]*Property{ "FreeFormLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html#cfn-quicksight-analysis-sectionlayoutconfiguration-freeformlayout", Required: true, Type: "FreeFormSectionLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SectionPageBreakConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html", Properties: map[string]*Property{ "After": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html#cfn-quicksight-analysis-sectionpagebreakconfiguration-after", Type: "SectionAfterPageBreak", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SectionStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html", Properties: map[string]*Property{ "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-height", PrimitiveType: "String", UpdateType: "Mutable", }, "Padding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-padding", Type: "Spacing", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SelectedSheetsFilterScopeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html", Properties: map[string]*Property{ "SheetVisualScopingConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-analysis-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations", DuplicatesAllowed: true, ItemType: "SheetVisualScopingConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html", Properties: map[string]*Property{ "DataFieldSeriesItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-datafieldseriesitem", Type: "DataFieldSeriesItem", UpdateType: "Mutable", }, "FieldSeriesItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-fieldseriesitem", Type: "FieldSeriesItem", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SetParameterValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html", Properties: map[string]*Property{ "DestinationParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-destinationparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-value", Required: true, Type: "DestinationParameterValueConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ShapeConditionalFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html#cfn-quicksight-analysis-shapeconditionalformat-backgroundcolor", Required: true, Type: "ConditionalFormattingColor", 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.SheetControlLayout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html#cfn-quicksight-analysis-sheetcontrollayout-configuration", Required: true, Type: "SheetControlLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SheetControlLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html", Properties: map[string]*Property{ "GridLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html#cfn-quicksight-analysis-sheetcontrollayoutconfiguration-gridlayout", Type: "GridLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SheetDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-filtercontrols", DuplicatesAllowed: true, ItemType: "FilterControl", Type: "List", UpdateType: "Mutable", }, "Layouts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-layouts", DuplicatesAllowed: true, ItemType: "Layout", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-parametercontrols", DuplicatesAllowed: true, ItemType: "ParameterControl", Type: "List", UpdateType: "Mutable", }, "SheetControlLayouts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetcontrollayouts", DuplicatesAllowed: true, ItemType: "SheetControlLayout", Type: "List", UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextBoxes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-textboxes", DuplicatesAllowed: true, ItemType: "SheetTextBox", Type: "List", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-title", PrimitiveType: "String", UpdateType: "Mutable", }, "Visuals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-visuals", DuplicatesAllowed: true, ItemType: "Visual", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SheetElementConfigurationOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html#cfn-quicksight-analysis-sheetelementconfigurationoverrides-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SheetElementRenderingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html", Properties: map[string]*Property{ "ConfigurationOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-configurationoverrides", Required: true, Type: "SheetElementConfigurationOverrides", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SheetTextBox": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-content", PrimitiveType: "String", UpdateType: "Mutable", }, "SheetTextBoxId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-sheettextboxid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SheetVisualScopingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html", Properties: map[string]*Property{ "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-scope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-sheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VisualIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-visualids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ShortFormatText": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html", Properties: map[string]*Property{ "PlainText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-plaintext", PrimitiveType: "String", UpdateType: "Mutable", }, "RichText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-richtext", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SimpleClusterMarker": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html#cfn-quicksight-analysis-simpleclustermarker-color", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SliderControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html", Properties: map[string]*Property{ "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SmallMultiplesOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html", Properties: map[string]*Property{ "MaxVisibleColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblecolumns", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxVisibleRows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblerows", PrimitiveType: "Double", UpdateType: "Mutable", }, "PanelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-panelconfiguration", Type: "PanelConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.Spacing": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html", Properties: map[string]*Property{ "Bottom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-bottom", PrimitiveType: "String", UpdateType: "Mutable", }, "Left": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-left", PrimitiveType: "String", UpdateType: "Mutable", }, "Right": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-right", PrimitiveType: "String", UpdateType: "Mutable", }, "Top": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-top", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.StringDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.StringFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html", Properties: map[string]*Property{ "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumericFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-numericformatconfiguration", Type: "NumericFormatConfiguration", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.StringParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-defaultvalues", Type: "StringDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-valuewhenunset", Type: "StringValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.StringValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-customvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.SubtotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldlevel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldLevelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldleveloptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldSubtotalOptions", Type: "List", UpdateType: "Mutable", }, "MetricHeaderCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-metricheadercellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-valuecellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-style", PrimitiveType: "String", UpdateType: "Mutable", }, "Thickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-thickness", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableCellConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-textformat", Type: "TextConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableCellImageSizingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html", Properties: map[string]*Property{ "TableCellImageScalingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html#cfn-quicksight-analysis-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableCellStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "Border": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-border", Type: "GlobalTableBorderOptions", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-height", PrimitiveType: "Double", UpdateType: "Mutable", }, "HorizontalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-horizontaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "TextWrap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-textwrap", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-verticaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html#cfn-quicksight-analysis-tableconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "TableConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html", Properties: map[string]*Property{ "Cell": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-cell", Type: "TableCellConditionalFormatting", UpdateType: "Mutable", }, "Row": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-row", Type: "TableRowConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html", Properties: map[string]*Property{ "FieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldoptions", Type: "TableFieldOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldwells", Type: "TableFieldWells", UpdateType: "Mutable", }, "PaginatedReportOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-paginatedreportoptions", Type: "TablePaginatedReportOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-sortconfiguration", Type: "TableSortConfiguration", UpdateType: "Mutable", }, "TableInlineVisualizations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableinlinevisualizations", DuplicatesAllowed: true, ItemType: "TableInlineVisualization", Type: "List", UpdateType: "Mutable", }, "TableOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableoptions", Type: "TableOptions", UpdateType: "Mutable", }, "TotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-totaloptions", Type: "TotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldCustomIconContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html#cfn-quicksight-analysis-tablefieldcustomiconcontent-icon", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldCustomTextContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html", Properties: map[string]*Property{ "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-fontconfiguration", Required: true, Type: "FontConfiguration", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldImageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html", Properties: map[string]*Property{ "SizingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html#cfn-quicksight-analysis-tablefieldimageconfiguration-sizingoptions", Type: "TableCellImageSizingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldLinkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-content", Required: true, Type: "TableFieldLinkContentConfiguration", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-target", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldLinkContentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html", Properties: map[string]*Property{ "CustomIconContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customiconcontent", Type: "TableFieldCustomIconContent", UpdateType: "Mutable", }, "CustomTextContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customtextcontent", Type: "TableFieldCustomTextContent", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "URLStyling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-urlstyling", Type: "TableFieldURLConfiguration", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html", Properties: map[string]*Property{ "Order": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-order", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-selectedfieldoptions", DuplicatesAllowed: true, ItemType: "TableFieldOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldURLConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html", Properties: map[string]*Property{ "ImageConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-imageconfiguration", Type: "TableFieldImageConfiguration", UpdateType: "Mutable", }, "LinkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-linkconfiguration", Type: "TableFieldLinkConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html", Properties: map[string]*Property{ "TableAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableaggregatedfieldwells", Type: "TableAggregatedFieldWells", UpdateType: "Mutable", }, "TableUnaggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableunaggregatedfieldwells", Type: "TableUnaggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableInlineVisualization": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html", Properties: map[string]*Property{ "DataBars": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html#cfn-quicksight-analysis-tableinlinevisualization-databars", Type: "DataBarsOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html", Properties: map[string]*Property{ "CellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-cellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "HeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-headerstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "Orientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-orientation", PrimitiveType: "String", UpdateType: "Mutable", }, "RowAlternateColorOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-rowalternatecoloroptions", Type: "RowAlternateColorOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TablePaginatedReportOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html", Properties: map[string]*Property{ "OverflowColumnHeaderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-overflowcolumnheadervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalOverflowVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-verticaloverflowvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableRowConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-backgroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableSideBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html", Properties: map[string]*Property{ "Bottom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-bottom", Type: "TableBorderOptions", UpdateType: "Mutable", }, "InnerHorizontal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innerhorizontal", Type: "TableBorderOptions", UpdateType: "Mutable", }, "InnerVertical": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innervertical", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Left": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-left", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Right": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-right", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Top": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-top", Type: "TableBorderOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html", Properties: map[string]*Property{ "PaginationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-paginationconfiguration", Type: "PaginationConfiguration", UpdateType: "Mutable", }, "RowSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-rowsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableUnaggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html#cfn-quicksight-analysis-tableunaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "UnaggregatedField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TableVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-chartconfiguration", Type: "TableConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-conditionalformatting", Type: "TableConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TextAreaControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html", Properties: map[string]*Property{ "PlaceholderOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-placeholderoptions", Type: "TextControlPlaceholderOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TextConditionalFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-backgroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TextControlPlaceholderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html#cfn-quicksight-analysis-textcontrolplaceholderoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TextFieldControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html", Properties: map[string]*Property{ "PlaceholderOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-placeholderoptions", Type: "TextControlPlaceholderOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.ThousandSeparatorOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html", Properties: map[string]*Property{ "Symbol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-symbol", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TimeBasedForecastProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html", Properties: map[string]*Property{ "LowerBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-lowerboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsBackward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsbackward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsForward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsforward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PredictionInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-predictioninterval", PrimitiveType: "Double", UpdateType: "Mutable", }, "Seasonality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-seasonality", PrimitiveType: "Double", UpdateType: "Mutable", }, "UpperBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-upperboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TimeEqualityFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TimeRangeDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "RangeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangemaximum", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangeminimum", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-timegranularity", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TimeRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "ExcludePeriodConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-excludeperiodconfiguration", Type: "ExcludePeriodConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncludeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includemaximum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includeminimum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangemaximumvalue", Type: "TimeRangeFilterValue", UpdateType: "Mutable", }, "RangeMinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangeminimumvalue", Type: "TimeRangeFilterValue", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TimeRangeFilterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html", Properties: map[string]*Property{ "Parameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-parameter", PrimitiveType: "String", UpdateType: "Mutable", }, "RollingDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-rollingdate", Type: "RollingDateConfiguration", UpdateType: "Mutable", }, "StaticValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-staticvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html", Properties: map[string]*Property{ "ColumnTooltipItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-columntooltipitem", Type: "ColumnTooltipItem", UpdateType: "Mutable", }, "FieldTooltipItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-fieldtooltipitem", Type: "FieldTooltipItem", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TooltipOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html", Properties: map[string]*Property{ "FieldBasedTooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-fieldbasedtooltip", Type: "FieldBasedTooltip", UpdateType: "Mutable", }, "SelectedTooltipType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-selectedtooltiptype", PrimitiveType: "String", UpdateType: "Mutable", }, "TooltipVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-tooltipvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TopBottomFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html", Properties: map[string]*Property{ "AggregationSortConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-aggregationsortconfigurations", DuplicatesAllowed: true, ItemType: "AggregationSortConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-limit", PrimitiveType: "Double", UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TopBottomMoversComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MoverSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-moversize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "SortOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-sortorder", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TopBottomRankedComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ResultSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-resultsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TotalAggregationComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-value", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "Placement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-placement", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-scrollstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Groups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-groups", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Sizes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-sizes", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TreeMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html", Properties: map[string]*Property{ "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorscale", Type: "ColorScale", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-fieldwells", Type: "TreeMapFieldWells", UpdateType: "Mutable", }, "GroupLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-grouplabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "SizeLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sizelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sortconfiguration", Type: "TreeMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TreeMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html", Properties: map[string]*Property{ "TreeMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html#cfn-quicksight-analysis-treemapfieldwells-treemapaggregatedfieldwells", Type: "TreeMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TreeMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html", Properties: map[string]*Property{ "TreeMapGroupItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapgroupitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "TreeMapSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TreeMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-chartconfiguration", Type: "TreeMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.TrendArrowOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html#cfn-quicksight-analysis-trendarrowoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.UnaggregatedField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-formatconfiguration", Type: "FormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.UniqueValuesComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.VisibleRangeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html", Properties: map[string]*Property{ "PercentRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html#cfn-quicksight-analysis-visiblerangeoptions-percentrange", Type: "PercentVisibleRange", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.Visual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html", Properties: map[string]*Property{ "BarChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-barchartvisual", Type: "BarChartVisual", UpdateType: "Mutable", }, "BoxPlotVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-boxplotvisual", Type: "BoxPlotVisual", UpdateType: "Mutable", }, "ComboChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-combochartvisual", Type: "ComboChartVisual", UpdateType: "Mutable", }, "CustomContentVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-customcontentvisual", Type: "CustomContentVisual", UpdateType: "Mutable", }, "EmptyVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-emptyvisual", Type: "EmptyVisual", UpdateType: "Mutable", }, "FilledMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-filledmapvisual", Type: "FilledMapVisual", UpdateType: "Mutable", }, "FunnelChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-funnelchartvisual", Type: "FunnelChartVisual", UpdateType: "Mutable", }, "GaugeChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-gaugechartvisual", Type: "GaugeChartVisual", UpdateType: "Mutable", }, "GeospatialMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-geospatialmapvisual", Type: "GeospatialMapVisual", UpdateType: "Mutable", }, "HeatMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-heatmapvisual", Type: "HeatMapVisual", UpdateType: "Mutable", }, "HistogramVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-histogramvisual", Type: "HistogramVisual", UpdateType: "Mutable", }, "InsightVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-insightvisual", Type: "InsightVisual", UpdateType: "Mutable", }, "KPIVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-kpivisual", Type: "KPIVisual", UpdateType: "Mutable", }, "LineChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-linechartvisual", Type: "LineChartVisual", UpdateType: "Mutable", }, "PieChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-piechartvisual", Type: "PieChartVisual", UpdateType: "Mutable", }, "PivotTableVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-pivottablevisual", Type: "PivotTableVisual", UpdateType: "Mutable", }, "RadarChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-radarchartvisual", Type: "RadarChartVisual", UpdateType: "Mutable", }, "SankeyDiagramVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-sankeydiagramvisual", Type: "SankeyDiagramVisual", UpdateType: "Mutable", }, "ScatterPlotVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-scatterplotvisual", Type: "ScatterPlotVisual", UpdateType: "Mutable", }, "TableVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-tablevisual", Type: "TableVisual", UpdateType: "Mutable", }, "TreeMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-treemapvisual", Type: "TreeMapVisual", UpdateType: "Mutable", }, "WaterfallVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-waterfallvisual", Type: "WaterfallVisual", UpdateType: "Mutable", }, "WordCloudVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-wordcloudvisual", Type: "WordCloudVisual", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.VisualCustomAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html", Properties: map[string]*Property{ "ActionOperations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-actionoperations", DuplicatesAllowed: true, ItemType: "VisualCustomActionOperation", Required: true, Type: "List", UpdateType: "Mutable", }, "CustomActionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-customactionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Trigger": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-trigger", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.VisualCustomActionOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html", Properties: map[string]*Property{ "FilterOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-filteroperation", Type: "CustomActionFilterOperation", UpdateType: "Mutable", }, "NavigationOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-navigationoperation", Type: "CustomActionNavigationOperation", UpdateType: "Mutable", }, "SetParametersOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-setparametersoperation", Type: "CustomActionSetParametersOperation", UpdateType: "Mutable", }, "URLOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-urloperation", Type: "CustomActionURLOperation", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.VisualPalette": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html", Properties: map[string]*Property{ "ChartColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-chartcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "ColorMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-colormap", DuplicatesAllowed: true, ItemType: "DataPathColor", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.VisualSubtitleLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html", Properties: map[string]*Property{ "FormatText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-formattext", Type: "LongFormatText", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.VisualTitleLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html", Properties: map[string]*Property{ "FormatText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-formattext", Type: "ShortFormatText", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WaterfallChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Breakdowns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-breakdowns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Categories": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-categories", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WaterfallChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html", Properties: map[string]*Property{ "CategoryAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-fieldwells", Type: "WaterfallChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-sortconfiguration", Type: "WaterfallChartSortConfiguration", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "WaterfallChartOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-waterfallchartoptions", Type: "WaterfallChartOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WaterfallChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html", Properties: map[string]*Property{ "WaterfallChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html#cfn-quicksight-analysis-waterfallchartfieldwells-waterfallchartaggregatedfieldwells", Type: "WaterfallChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WaterfallChartOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html", Properties: map[string]*Property{ "TotalBarLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html#cfn-quicksight-analysis-waterfallchartoptions-totalbarlabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WaterfallChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html", Properties: map[string]*Property{ "BreakdownItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-breakdownitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WaterfallVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-chartconfiguration", Type: "WaterfallChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WhatIfPointScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html", Properties: map[string]*Property{ "Date": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-date", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WhatIfRangeScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html", Properties: map[string]*Property{ "EndDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-enddate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-startdate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WordCloudAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WordCloudChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-fieldwells", Type: "WordCloudFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-sortconfiguration", Type: "WordCloudSortConfiguration", UpdateType: "Mutable", }, "WordCloudOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-wordcloudoptions", Type: "WordCloudOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WordCloudFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html", Properties: map[string]*Property{ "WordCloudAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html#cfn-quicksight-analysis-wordcloudfieldwells-wordcloudaggregatedfieldwells", Type: "WordCloudAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WordCloudOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html", Properties: map[string]*Property{ "CloudLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-cloudlayout", PrimitiveType: "String", UpdateType: "Mutable", }, "MaximumStringLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-maximumstringlength", PrimitiveType: "Double", UpdateType: "Mutable", }, "WordCasing": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordcasing", PrimitiveType: "String", UpdateType: "Mutable", }, "WordOrientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordorientation", PrimitiveType: "String", UpdateType: "Mutable", }, "WordPadding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordpadding", PrimitiveType: "String", UpdateType: "Mutable", }, "WordScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordscaling", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WordCloudSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Analysis.WordCloudVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-chartconfiguration", Type: "WordCloudChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-visualid", PrimitiveType: "String", Required: true, 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.AggregationFunction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html", Properties: map[string]*Property{ "CategoricalAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-categoricalaggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "DateAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-dateaggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "NumericalAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-numericalaggregationfunction", Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AggregationSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SortDirection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-sortdirection", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AnalysisDefaults": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html", Properties: map[string]*Property{ "DefaultNewSheetConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html#cfn-quicksight-dashboard-analysisdefaults-defaultnewsheetconfiguration", Required: true, Type: "DefaultNewSheetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AnchorDateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html", Properties: map[string]*Property{ "AnchorOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-anchoroption", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ArcAxisConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html", Properties: map[string]*Property{ "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-range", Type: "ArcAxisDisplayRange", UpdateType: "Mutable", }, "ReserveRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-reserverange", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ArcAxisDisplayRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-min", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ArcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html", Properties: map[string]*Property{ "ArcAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcangle", PrimitiveType: "Double", UpdateType: "Mutable", }, "ArcThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcthickness", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ArcOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html", Properties: map[string]*Property{ "ArcThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html#cfn-quicksight-dashboard-arcoptions-arcthickness", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisDataOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html", Properties: map[string]*Property{ "DateAxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-dateaxisoptions", Type: "DateAxisOptions", UpdateType: "Mutable", }, "NumericAxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-numericaxisoptions", Type: "NumericAxisOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisDisplayMinMaxRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html", Properties: map[string]*Property{ "Maximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-maximum", PrimitiveType: "Double", UpdateType: "Mutable", }, "Minimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-minimum", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html", Properties: map[string]*Property{ "AxisLineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axislinevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "AxisOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axisoffset", PrimitiveType: "String", UpdateType: "Mutable", }, "DataOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-dataoptions", Type: "AxisDataOptions", UpdateType: "Mutable", }, "GridLineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-gridlinevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollbarOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-scrollbaroptions", Type: "ScrollBarOptions", UpdateType: "Mutable", }, "TickLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-ticklabeloptions", Type: "AxisTickLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisDisplayRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html", Properties: map[string]*Property{ "DataDriven": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-datadriven", PrimitiveType: "Json", UpdateType: "Mutable", }, "MinMax": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-minmax", Type: "AxisDisplayMinMaxRange", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html", Properties: map[string]*Property{ "ApplyTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-applyto", Type: "AxisLabelReferenceOptions", UpdateType: "Mutable", }, "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisLabelReferenceOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisLinearScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html", Properties: map[string]*Property{ "StepCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepcount", PrimitiveType: "Double", UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepsize", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisLogarithmicScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html#cfn-quicksight-dashboard-axislogarithmicscale-base", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html", Properties: map[string]*Property{ "Linear": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-linear", Type: "AxisLinearScale", UpdateType: "Mutable", }, "Logarithmic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-logarithmic", Type: "AxisLogarithmicScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.AxisTickLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html", Properties: map[string]*Property{ "LabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-labeloptions", Type: "LabelOptions", UpdateType: "Mutable", }, "RotationAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-rotationangle", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BarChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BarChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html", Properties: map[string]*Property{ "BarsArrangement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-barsarrangement", PrimitiveType: "String", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-fieldwells", Type: "BarChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Orientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-orientation", PrimitiveType: "String", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-sortconfiguration", Type: "BarChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valueaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BarChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html", Properties: map[string]*Property{ "BarChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html#cfn-quicksight-dashboard-barchartfieldwells-barchartaggregatedfieldwells", Type: "BarChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BarChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BarChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-chartconfiguration", Type: "BarChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BinCountOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html#cfn-quicksight-dashboard-bincountoptions-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BinWidthOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html", Properties: map[string]*Property{ "BinCountLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-bincountlimit", PrimitiveType: "Double", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BodySectionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-content", Required: true, Type: "BodySectionContent", UpdateType: "Mutable", }, "PageBreakConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-pagebreakconfiguration", Type: "SectionPageBreakConfiguration", UpdateType: "Mutable", }, "SectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-sectionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-style", Type: "SectionStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BodySectionContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html", Properties: map[string]*Property{ "Layout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html#cfn-quicksight-dashboard-bodysectioncontent-layout", Type: "SectionLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BoxPlotAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BoxPlotChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html", Properties: map[string]*Property{ "BoxPlotOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-boxplotoptions", Type: "BoxPlotOptions", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-fieldwells", Type: "BoxPlotFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-sortconfiguration", Type: "BoxPlotSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BoxPlotFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html", Properties: map[string]*Property{ "BoxPlotAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html#cfn-quicksight-dashboard-boxplotfieldwells-boxplotaggregatedfieldwells", Type: "BoxPlotAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BoxPlotOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html", Properties: map[string]*Property{ "AllDataPointsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-alldatapointsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "OutlierVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-outliervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "StyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-styleoptions", Type: "BoxPlotStyleOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BoxPlotSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html", Properties: map[string]*Property{ "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "PaginationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-paginationconfiguration", Type: "PaginationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BoxPlotStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html", Properties: map[string]*Property{ "FillStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html#cfn-quicksight-dashboard-boxplotstyleoptions-fillstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.BoxPlotVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-chartconfiguration", Type: "BoxPlotChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CalculatedField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CalculatedMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CascadingControlConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html", Properties: map[string]*Property{ "SourceControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html#cfn-quicksight-dashboard-cascadingcontrolconfiguration-sourcecontrols", DuplicatesAllowed: true, ItemType: "CascadingControlSource", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CascadingControlSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html", Properties: map[string]*Property{ "ColumnToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-columntomatch", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SourceSheetControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-sourcesheetcontrolid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CategoricalDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-formatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CategoricalMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-aggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-formatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CategoryDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CategoryFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-configuration", Required: true, Type: "CategoryFilterConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CategoryFilterConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html", Properties: map[string]*Property{ "CustomFilterConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterconfiguration", Type: "CustomFilterConfiguration", UpdateType: "Mutable", }, "CustomFilterListConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterlistconfiguration", Type: "CustomFilterListConfiguration", UpdateType: "Mutable", }, "FilterListConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-filterlistconfiguration", Type: "FilterListConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ChartAxisLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html", Properties: map[string]*Property{ "AxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-axislabeloptions", DuplicatesAllowed: true, ItemType: "AxisLabelOptions", Type: "List", UpdateType: "Mutable", }, "SortIconVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-sorticonvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-chartaxislabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ClusterMarker": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html", Properties: map[string]*Property{ "SimpleClusterMarker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html#cfn-quicksight-dashboard-clustermarker-simpleclustermarker", Type: "SimpleClusterMarker", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ClusterMarkerConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarkerconfiguration.html", Properties: map[string]*Property{ "ClusterMarker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarkerconfiguration.html#cfn-quicksight-dashboard-clustermarkerconfiguration-clustermarker", Type: "ClusterMarker", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ColorScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html", Properties: map[string]*Property{ "ColorFillType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-colorfilltype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-colors", DuplicatesAllowed: true, ItemType: "DataColor", Required: true, Type: "List", UpdateType: "Mutable", }, "NullValueColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-colorscale-nullvaluecolor", Type: "DataColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ColumnConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-formatconfiguration", Type: "FormatConfiguration", UpdateType: "Mutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-role", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ColumnHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html", Properties: map[string]*Property{ "DateTimeHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-datetimehierarchy", Type: "DateTimeHierarchy", UpdateType: "Mutable", }, "ExplicitHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-explicithierarchy", Type: "ExplicitHierarchy", UpdateType: "Mutable", }, "PredefinedHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-columnhierarchy-predefinedhierarchy", Type: "PredefinedHierarchy", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ColumnIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ColumnSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-sortby", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ColumnTooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-aggregation", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-label", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ComboChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html", Properties: map[string]*Property{ "BarValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-barvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "LineValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-combochartaggregatedfieldwells-linevalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ComboChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html", Properties: map[string]*Property{ "BarDataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-bardatalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "BarsArrangement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-barsarrangement", PrimitiveType: "String", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-fieldwells", Type: "ComboChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "LineDataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-linedatalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SecondaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "SecondaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-sortconfiguration", Type: "ComboChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ComboChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartfieldwells.html", Properties: map[string]*Property{ "ComboChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartfieldwells.html#cfn-quicksight-dashboard-combochartfieldwells-combochartaggregatedfieldwells", Type: "ComboChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ComboChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-combochartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ComboChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-chartconfiguration", Type: "ComboChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ComparisonConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html", Properties: map[string]*Property{ "ComparisonFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-comparisonconfiguration-comparisonformat", Type: "ComparisonFormatConfiguration", UpdateType: "Mutable", }, "ComparisonMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-comparisonconfiguration-comparisonmethod", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ComparisonFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html", Properties: map[string]*Property{ "NumberDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-comparisonformatconfiguration-numberdisplayformatconfiguration", Type: "NumberDisplayFormatConfiguration", UpdateType: "Mutable", }, "PercentageDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-comparisonformatconfiguration-percentagedisplayformatconfiguration", Type: "PercentageDisplayFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.Computation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html", Properties: map[string]*Property{ "Forecast": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-forecast", Type: "ForecastComputation", UpdateType: "Mutable", }, "GrowthRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-growthrate", Type: "GrowthRateComputation", UpdateType: "Mutable", }, "MaximumMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-maximumminimum", Type: "MaximumMinimumComputation", UpdateType: "Mutable", }, "MetricComparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-metriccomparison", Type: "MetricComparisonComputation", UpdateType: "Mutable", }, "PeriodOverPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-periodoverperiod", Type: "PeriodOverPeriodComputation", UpdateType: "Mutable", }, "PeriodToDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-periodtodate", Type: "PeriodToDateComputation", UpdateType: "Mutable", }, "TopBottomMovers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-topbottommovers", Type: "TopBottomMoversComputation", UpdateType: "Mutable", }, "TopBottomRanked": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-topbottomranked", Type: "TopBottomRankedComputation", UpdateType: "Mutable", }, "TotalAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-totalaggregation", Type: "TotalAggregationComputation", UpdateType: "Mutable", }, "UniqueValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-computation-uniquevalues", Type: "UniqueValuesComputation", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ConditionalFormattingColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html", Properties: map[string]*Property{ "Gradient": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-conditionalformattingcolor-gradient", Type: "ConditionalFormattingGradientColor", UpdateType: "Mutable", }, "Solid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-conditionalformattingcolor-solid", Type: "ConditionalFormattingSolidColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-displayconfiguration", Type: "ConditionalFormattingIconDisplayConfiguration", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IconOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-conditionalformattingcustomiconcondition-iconoptions", Required: true, Type: "ConditionalFormattingCustomIconOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ConditionalFormattingCustomIconOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html#cfn-quicksight-dashboard-conditionalformattingcustomiconoptions-icon", PrimitiveType: "String", UpdateType: "Mutable", }, "UnicodeIcon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconoptions.html#cfn-quicksight-dashboard-conditionalformattingcustomiconoptions-unicodeicon", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ConditionalFormattingGradientColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-conditionalformattinggradientcolor-color", Required: true, Type: "GradientColor", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-conditionalformattinggradientcolor-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ConditionalFormattingIcon": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html", Properties: map[string]*Property{ "CustomCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-conditionalformattingicon-customcondition", Type: "ConditionalFormattingCustomIconCondition", UpdateType: "Mutable", }, "IconSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-conditionalformattingicon-iconset", Type: "ConditionalFormattingIconSet", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ConditionalFormattingIconDisplayConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html", Properties: map[string]*Property{ "IconDisplayOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-dashboard-conditionalformattingicondisplayconfiguration-icondisplayoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ConditionalFormattingIconSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-conditionalformattingiconset-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IconSetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-conditionalformattingiconset-iconsettype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ConditionalFormattingSolidColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-conditionalformattingsolidcolor-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-conditionalformattingsolidcolor-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ContributionAnalysisDefault": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html", Properties: map[string]*Property{ "ContributorDimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-contributionanalysisdefault-contributordimensions", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "MeasureFieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-contributionanalysisdefault-measurefieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CurrencyDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumberScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-numberscale", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, "Symbol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-currencydisplayformatconfiguration-symbol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomActionFilterOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html", Properties: map[string]*Property{ "SelectedFieldsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-customactionfilteroperation-selectedfieldsconfiguration", Required: true, Type: "FilterOperationSelectedFieldsConfiguration", UpdateType: "Mutable", }, "TargetVisualsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-customactionfilteroperation-targetvisualsconfiguration", Required: true, Type: "FilterOperationTargetVisualsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomActionNavigationOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html", Properties: map[string]*Property{ "LocalNavigationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html#cfn-quicksight-dashboard-customactionnavigationoperation-localnavigationconfiguration", Type: "LocalNavigationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomActionSetParametersOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html", Properties: map[string]*Property{ "ParameterValueConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html#cfn-quicksight-dashboard-customactionsetparametersoperation-parametervalueconfigurations", DuplicatesAllowed: true, ItemType: "SetParameterValueConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomActionURLOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html", Properties: map[string]*Property{ "URLTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-customactionurloperation-urltarget", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "URLTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-customactionurloperation-urltemplate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomContentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "ContentUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-contenturl", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-imagescaling", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomContentVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-chartconfiguration", Type: "CustomContentConfiguration", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomFilterConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html", Properties: map[string]*Property{ "CategoryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-categoryvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-customfilterconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomFilterListConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-customfilterlistconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomNarrativeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html", Properties: map[string]*Property{ "Narrative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html#cfn-quicksight-dashboard-customnarrativeoptions-narrative", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomParameterValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html", Properties: map[string]*Property{ "DateTimeValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-datetimevalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DecimalValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-decimalvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "IntegerValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-integervalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "StringValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-customparametervalues-stringvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.CustomValuesConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html", Properties: map[string]*Property{ "CustomValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-customvaluesconfiguration-customvalues", Required: true, Type: "CustomParameterValues", UpdateType: "Mutable", }, "IncludeNullValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-customvaluesconfiguration-includenullvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DashboardError": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html", Properties: map[string]*Property{ "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-message", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-type", PrimitiveType: "String", UpdateType: "Mutable", }, "ViolatedEntities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html#cfn-quicksight-dashboard-dashboarderror-violatedentities", DuplicatesAllowed: true, ItemType: "Entity", Type: "List", 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", }, "DataPointDrillUpDownOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointdrillupdownoption", Type: "DataPointDrillUpDownOption", UpdateType: "Mutable", }, "DataPointMenuLabelOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointmenulabeloption", Type: "DataPointMenuLabelOption", UpdateType: "Mutable", }, "DataPointTooltipOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointtooltipoption", Type: "DataPointTooltipOption", 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", }, "ExportWithHiddenFieldsOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exportwithhiddenfieldsoption", Type: "ExportWithHiddenFieldsOption", 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", }, "SheetLayoutElementMaximizationOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetlayoutelementmaximizationoption", Type: "SheetLayoutElementMaximizationOption", UpdateType: "Mutable", }, "VisualAxisSortOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualaxissortoption", Type: "VisualAxisSortOption", UpdateType: "Mutable", }, "VisualMenuOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualmenuoption", Type: "VisualMenuOption", UpdateType: "Mutable", }, "VisualPublishOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualpublishoptions", Type: "DashboardVisualPublishOptions", 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", DuplicatesAllowed: true, ItemType: "DataSetReference", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DashboardVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "DataSetArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-datasetarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Errors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-errors", DuplicatesAllowed: true, ItemType: "DashboardError", Type: "List", UpdateType: "Mutable", }, "Sheets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sheets", DuplicatesAllowed: true, ItemType: "Sheet", Type: "List", UpdateType: "Mutable", }, "SourceEntityArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sourceentityarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-status", PrimitiveType: "String", UpdateType: "Mutable", }, "ThemeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-themearn", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-versionnumber", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DashboardVersionDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html", Properties: map[string]*Property{ "AnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-analysisdefaults", Type: "AnalysisDefaults", UpdateType: "Mutable", }, "CalculatedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-calculatedfields", DuplicatesAllowed: true, ItemType: "CalculatedField", Type: "List", UpdateType: "Mutable", }, "ColumnConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-columnconfigurations", DuplicatesAllowed: true, ItemType: "ColumnConfiguration", Type: "List", UpdateType: "Mutable", }, "DataSetIdentifierDeclarations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-datasetidentifierdeclarations", DuplicatesAllowed: true, ItemType: "DataSetIdentifierDeclaration", Required: true, Type: "List", UpdateType: "Mutable", }, "FilterGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-filtergroups", DuplicatesAllowed: true, ItemType: "FilterGroup", Type: "List", UpdateType: "Mutable", }, "ParameterDeclarations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-parameterdeclarations", DuplicatesAllowed: true, ItemType: "ParameterDeclaration", Type: "List", UpdateType: "Mutable", }, "Sheets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-sheets", DuplicatesAllowed: true, ItemType: "SheetDefinition", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DashboardVisualPublishOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html", Properties: map[string]*Property{ "ExportHiddenFieldsOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html#cfn-quicksight-dashboard-dashboardvisualpublishoptions-exporthiddenfieldsoption", Type: "ExportHiddenFieldsOption", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataBarsOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NegativeColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-negativecolor", PrimitiveType: "String", UpdateType: "Mutable", }, "PositiveColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-databarsoptions-positivecolor", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-datacolor-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DataValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-datacolor-datavalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataFieldSeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-axisbinding", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-fieldvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-datafieldseriesitem-settings", Type: "LineChartSeriesSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html", Properties: map[string]*Property{ "CategoryLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-categorylabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "DataLabelTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-datalabeltypes", DuplicatesAllowed: true, ItemType: "DataLabelType", Type: "List", UpdateType: "Mutable", }, "LabelColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelcontent", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-labelfontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "MeasureLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-measurelabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Overlap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-overlap", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-datalabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html", Properties: map[string]*Property{ "DataPathLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-datapathlabeltype", Type: "DataPathLabelType", UpdateType: "Mutable", }, "FieldLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-fieldlabeltype", Type: "FieldLabelType", UpdateType: "Mutable", }, "MaximumLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-maximumlabeltype", Type: "MaximumLabelType", UpdateType: "Mutable", }, "MinimumLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-minimumlabeltype", Type: "MinimumLabelType", UpdateType: "Mutable", }, "RangeEndsLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-datalabeltype-rangeendslabeltype", Type: "RangeEndsLabelType", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataPathColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-color", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Element": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-element", Required: true, Type: "DataPathValue", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-datapathcolor-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataPathLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-fieldvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-datapathlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataPathSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html", Properties: map[string]*Property{ "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-datapathsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortPaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-datapathsort-sortpaths", DuplicatesAllowed: true, ItemType: "DataPathValue", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataPathValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html#cfn-quicksight-dashboard-datapointdrillupdownoption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html#cfn-quicksight-dashboard-datapointmenulabeloption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataPointTooltipOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html#cfn-quicksight-dashboard-datapointtooltipoption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DataSetIdentifierDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html", Properties: map[string]*Property{ "DataSetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-datasetidentifierdeclaration-datasetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Identifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-datasetidentifierdeclaration-identifier", PrimitiveType: "String", Required: true, 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.DateAxisOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html", Properties: map[string]*Property{ "MissingDateVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html#cfn-quicksight-dashboard-dateaxisoptions-missingdatevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "DateGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-dategranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-formatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-datedimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-aggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-datemeasurefield-formatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateTimeDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "RollingDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-rollingdate", Type: "RollingDateConfiguration", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-datetimedefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateTimeFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumericFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-datetimeformatconfiguration-numericformatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateTimeHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html", Properties: map[string]*Property{ "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-datetimehierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-datetimehierarchy-hierarchyid", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateTimeParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-defaultvalues", Type: "DateTimeDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-valuewhenunset", Type: "DateTimeValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateTimePickerControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DateTimeValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-datetimevaluewhenunsetconfiguration-customvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-datetimevaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DecimalDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-decimaldefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-decimaldefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", 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", DuplicatesAllowed: true, PrimitiveItemType: "Double", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DecimalParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-defaultvalues", Type: "DecimalDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-valuewhenunset", Type: "DecimalValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DecimalPlacesConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html", Properties: map[string]*Property{ "DecimalPlaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html#cfn-quicksight-dashboard-decimalplacesconfiguration-decimalplaces", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DecimalValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-decimalvaluewhenunsetconfiguration-customvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-decimalvaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DefaultFreeFormLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfreeformlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfreeformlayoutconfiguration.html#cfn-quicksight-dashboard-defaultfreeformlayoutconfiguration-canvassizeoptions", Required: true, Type: "FreeFormLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DefaultGridLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html#cfn-quicksight-dashboard-defaultgridlayoutconfiguration-canvassizeoptions", Required: true, Type: "GridLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DefaultInteractiveLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html", Properties: map[string]*Property{ "FreeForm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-defaultinteractivelayoutconfiguration-freeform", Type: "DefaultFreeFormLayoutConfiguration", UpdateType: "Mutable", }, "Grid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-defaultinteractivelayoutconfiguration-grid", Type: "DefaultGridLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DefaultNewSheetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html", Properties: map[string]*Property{ "InteractiveLayoutConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-interactivelayoutconfiguration", Type: "DefaultInteractiveLayoutConfiguration", UpdateType: "Mutable", }, "PaginatedLayoutConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-paginatedlayoutconfiguration", Type: "DefaultPaginatedLayoutConfiguration", UpdateType: "Mutable", }, "SheetContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-defaultnewsheetconfiguration-sheetcontenttype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DefaultPaginatedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultpaginatedlayoutconfiguration.html", Properties: map[string]*Property{ "SectionBased": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-dashboard-defaultpaginatedlayoutconfiguration-sectionbased", Type: "DefaultSectionBasedLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DefaultSectionBasedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultsectionbasedlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-defaultsectionbasedlayoutconfiguration-canvassizeoptions", Required: true, Type: "SectionBasedLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DestinationParameterValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html", Properties: map[string]*Property{ "CustomValuesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-customvaluesconfiguration", Type: "CustomValuesConfiguration", UpdateType: "Mutable", }, "SelectAllValueOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-selectallvalueoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourcecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SourceField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourcefield", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-sourceparametername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html", Properties: map[string]*Property{ "CategoricalDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-categoricaldimensionfield", Type: "CategoricalDimensionField", UpdateType: "Mutable", }, "DateDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-datedimensionfield", Type: "DateDimensionField", UpdateType: "Mutable", }, "NumericalDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-dimensionfield-numericaldimensionfield", Type: "NumericalDimensionField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DonutCenterOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html", Properties: map[string]*Property{ "LabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html#cfn-quicksight-dashboard-donutcenteroptions-labelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DonutOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html", Properties: map[string]*Property{ "ArcOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html#cfn-quicksight-dashboard-donutoptions-arcoptions", Type: "ArcOptions", UpdateType: "Mutable", }, "DonutCenterOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutoptions.html#cfn-quicksight-dashboard-donutoptions-donutcenteroptions", Type: "DonutCenterOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html", Properties: map[string]*Property{ "CategoryFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-categoryfilter", Type: "CategoryDrillDownFilter", UpdateType: "Mutable", }, "NumericEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-numericequalityfilter", Type: "NumericEqualityDrillDownFilter", UpdateType: "Mutable", }, "TimeRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-drilldownfilter-timerangefilter", Type: "TimeRangeDrillDownFilter", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DropDownControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html", Properties: map[string]*Property{ "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-selectalloptions", Type: "ListControlSelectAllOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.DynamicDefaultValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html", Properties: map[string]*Property{ "DefaultValueColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-defaultvaluecolumn", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "GroupNameColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-groupnamecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "UserNameColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-dynamicdefaultvalue-usernamecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.EmptyVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.Entity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-entity.html", Properties: map[string]*Property{ "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-entity.html#cfn-quicksight-dashboard-entity-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ExcludePeriodConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html", Properties: map[string]*Property{ "Amount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-amount", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Granularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-granularity", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-excludeperiodconfiguration-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ExplicitHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-columns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-explicithierarchy-hierarchyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ExportHiddenFieldsOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html#cfn-quicksight-dashboard-exporthiddenfieldsoption-availabilitystatus", PrimitiveType: "String", 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.ExportWithHiddenFieldsOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html#cfn-quicksight-dashboard-exportwithhiddenfieldsoption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FieldBasedTooltip": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html", Properties: map[string]*Property{ "AggregationVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-aggregationvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "TooltipFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-tooltipfields", DuplicatesAllowed: true, ItemType: "TooltipItem", Type: "List", UpdateType: "Mutable", }, "TooltipTitleType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-fieldbasedtooltip-tooltiptitletype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FieldLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-fieldlabeltype-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-fieldlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FieldSeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-axisbinding", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-fieldseriesitem-settings", Type: "LineChartSeriesSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FieldSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html", Properties: map[string]*Property{ "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html#cfn-quicksight-dashboard-fieldsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsort.html#cfn-quicksight-dashboard-fieldsort-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FieldSortOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html", Properties: map[string]*Property{ "ColumnSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-fieldsortoptions-columnsort", Type: "ColumnSort", UpdateType: "Mutable", }, "FieldSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-fieldsortoptions-fieldsort", Type: "FieldSort", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FieldTooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-label", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilledMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Geospatial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-geospatial", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilledMapConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html#cfn-quicksight-dashboard-filledmapconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "FilledMapConditionalFormattingOption", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilledMapConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformattingoption.html", Properties: map[string]*Property{ "Shape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformattingoption.html#cfn-quicksight-dashboard-filledmapconditionalformattingoption-shape", Required: true, Type: "FilledMapShapeConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilledMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-fieldwells", Type: "FilledMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "MapStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-mapstyleoptions", Type: "GeospatialMapStyleOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-sortconfiguration", Type: "FilledMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "WindowOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-windowoptions", Type: "GeospatialWindowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilledMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html", Properties: map[string]*Property{ "FilledMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html#cfn-quicksight-dashboard-filledmapfieldwells-filledmapaggregatedfieldwells", Type: "FilledMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilledMapShapeConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-filledmapshapeconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-filledmapshapeconditionalformatting-format", Type: "ShapeConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilledMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html", Properties: map[string]*Property{ "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html#cfn-quicksight-dashboard-filledmapsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilledMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-chartconfiguration", Type: "FilledMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-conditionalformatting", Type: "FilledMapConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html", Properties: map[string]*Property{ "CategoryFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-categoryfilter", Type: "CategoryFilter", UpdateType: "Mutable", }, "NumericEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-numericequalityfilter", Type: "NumericEqualityFilter", UpdateType: "Mutable", }, "NumericRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-numericrangefilter", Type: "NumericRangeFilter", UpdateType: "Mutable", }, "RelativeDatesFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-relativedatesfilter", Type: "RelativeDatesFilter", UpdateType: "Mutable", }, "TimeEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-timeequalityfilter", Type: "TimeEqualityFilter", UpdateType: "Mutable", }, "TimeRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-timerangefilter", Type: "TimeRangeFilter", UpdateType: "Mutable", }, "TopBottomFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-topbottomfilter", Type: "TopBottomFilter", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html", Properties: map[string]*Property{ "DateTimePicker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-datetimepicker", Type: "FilterDateTimePickerControl", UpdateType: "Mutable", }, "Dropdown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-dropdown", Type: "FilterDropDownControl", UpdateType: "Mutable", }, "List": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-list", Type: "FilterListControl", UpdateType: "Mutable", }, "RelativeDateTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-relativedatetime", Type: "FilterRelativeDateTimeControl", UpdateType: "Mutable", }, "Slider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-slider", Type: "FilterSliderControl", UpdateType: "Mutable", }, "TextArea": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-textarea", Type: "FilterTextAreaControl", UpdateType: "Mutable", }, "TextField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercontrol.html#cfn-quicksight-dashboard-filtercontrol-textfield", Type: "FilterTextFieldControl", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterDateTimePickerControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-displayoptions", Type: "DateTimePickerControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterDropDownControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-displayoptions", Type: "DropDownControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-selectablevalues", Type: "FilterSelectableValues", UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html", Properties: map[string]*Property{ "CrossDataset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-crossdataset", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FilterGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-filtergroupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-filters", DuplicatesAllowed: true, ItemType: "Filter", Required: true, Type: "List", UpdateType: "Mutable", }, "ScopeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-scopeconfiguration", Required: true, Type: "FilterScopeConfiguration", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtergroup.html#cfn-quicksight-dashboard-filtergroup-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterListConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterListControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-displayoptions", Type: "ListControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-selectablevalues", Type: "FilterSelectableValues", UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-filterlistcontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterOperationSelectedFieldsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html", Properties: map[string]*Property{ "SelectedColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedcolumns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedfieldoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-filteroperationselectedfieldsconfiguration-selectedfields", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterOperationTargetVisualsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationtargetvisualsconfiguration.html", Properties: map[string]*Property{ "SameSheetTargetVisualConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-dashboard-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration", Type: "SameSheetTargetVisualConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterRelativeDateTimeControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-displayoptions", Type: "RelativeDateTimeControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterScopeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html", Properties: map[string]*Property{ "SelectedSheets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html#cfn-quicksight-dashboard-filterscopeconfiguration-selectedsheets", Type: "SelectedSheetsFilterScopeConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterSelectableValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html#cfn-quicksight-dashboard-filterselectablevalues-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterSliderControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-displayoptions", Type: "SliderControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-maximumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-minimumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-stepsize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-filterslidercontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterTextAreaControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-displayoptions", Type: "TextAreaControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-filtertextareacontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FilterTextFieldControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-displayoptions", Type: "TextFieldControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-filtertextfieldcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FontConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html", Properties: map[string]*Property{ "FontColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "FontDecoration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontdecoration", PrimitiveType: "String", UpdateType: "Mutable", }, "FontSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontsize", Type: "FontSize", UpdateType: "Mutable", }, "FontStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "FontWeight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontweight", Type: "FontWeight", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FontSize": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html", Properties: map[string]*Property{ "Relative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html#cfn-quicksight-dashboard-fontsize-relative", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FontWeight": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontweight.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontweight.html#cfn-quicksight-dashboard-fontweight-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ForecastComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CustomSeasonalityValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-customseasonalityvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "LowerBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-lowerboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodsBackward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-periodsbackward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsForward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-periodsforward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PredictionInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-predictioninterval", PrimitiveType: "Double", UpdateType: "Mutable", }, "Seasonality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-seasonality", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "UpperBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-upperboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-forecastcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ForecastConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html", Properties: map[string]*Property{ "ForecastProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-forecastconfiguration-forecastproperties", Type: "TimeBasedForecastProperties", UpdateType: "Mutable", }, "Scenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-forecastconfiguration-scenario", Type: "ForecastScenario", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ForecastScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html", Properties: map[string]*Property{ "WhatIfPointScenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-forecastscenario-whatifpointscenario", Type: "WhatIfPointScenario", UpdateType: "Mutable", }, "WhatIfRangeScenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-forecastscenario-whatifrangescenario", Type: "WhatIfRangeScenario", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html", Properties: map[string]*Property{ "DateTimeFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-datetimeformatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, "NumberFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-numberformatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, "StringFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-formatconfiguration-stringformatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FreeFormLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "ScreenCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-freeformlayoutcanvassizeoptions-screencanvassizeoptions", Type: "FreeFormLayoutScreenCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FreeFormLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-canvassizeoptions", Type: "FreeFormLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "FreeFormLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FreeFormLayoutElement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html", Properties: map[string]*Property{ "BackgroundStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-backgroundstyle", Type: "FreeFormLayoutElementBackgroundStyle", UpdateType: "Mutable", }, "BorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-borderstyle", Type: "FreeFormLayoutElementBorderStyle", UpdateType: "Mutable", }, "ElementId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-elementid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ElementType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-elementtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-height", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LoadingAnimation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-loadinganimation", Type: "LoadingAnimation", UpdateType: "Mutable", }, "RenderingRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-renderingrules", DuplicatesAllowed: true, ItemType: "SheetElementRenderingRule", Type: "List", UpdateType: "Mutable", }, "SelectedBorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-selectedborderstyle", Type: "FreeFormLayoutElementBorderStyle", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-width", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "XAxisLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-xaxislocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "YAxisLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-yaxislocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FreeFormLayoutElementBackgroundStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-freeformlayoutelementbackgroundstyle-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-freeformlayoutelementbackgroundstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FreeFormLayoutElementBorderStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FreeFormLayoutScreenCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutscreencanvassizeoptions.html", Properties: map[string]*Property{ "OptimizedViewPortWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FreeFormSectionLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html", Properties: map[string]*Property{ "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html#cfn-quicksight-dashboard-freeformsectionlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "FreeFormLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FunnelChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FunnelChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-datalabeloptions", Type: "FunnelChartDataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-fieldwells", Type: "FunnelChartFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-sortconfiguration", Type: "FunnelChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FunnelChartDataLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html", Properties: map[string]*Property{ "CategoryLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-categorylabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-labelcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-labelfontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "MeasureDataLabelStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-measuredatalabelstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "MeasureLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-measurelabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-funnelchartdatalabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FunnelChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html", Properties: map[string]*Property{ "FunnelChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html#cfn-quicksight-dashboard-funnelchartfieldwells-funnelchartaggregatedfieldwells", Type: "FunnelChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FunnelChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-funnelchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-funnelchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.FunnelChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-chartconfiguration", Type: "FunnelChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GaugeChartArcConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html", Properties: map[string]*Property{ "ForegroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html#cfn-quicksight-dashboard-gaugechartarcconditionalformatting-foregroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GaugeChartConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html#cfn-quicksight-dashboard-gaugechartconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "GaugeChartConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GaugeChartConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html", Properties: map[string]*Property{ "Arc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-gaugechartconditionalformattingoption-arc", Type: "GaugeChartArcConditionalFormatting", UpdateType: "Mutable", }, "PrimaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-gaugechartconditionalformattingoption-primaryvalue", Type: "GaugeChartPrimaryValueConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GaugeChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-fieldwells", Type: "GaugeChartFieldWells", UpdateType: "Mutable", }, "GaugeChartOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-gaugechartoptions", Type: "GaugeChartOptions", UpdateType: "Mutable", }, "TooltipOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-tooltipoptions", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GaugeChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html", Properties: map[string]*Property{ "TargetValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-gaugechartfieldwells-targetvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-gaugechartfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GaugeChartOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html", Properties: map[string]*Property{ "Arc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-arc", Type: "ArcConfiguration", UpdateType: "Mutable", }, "ArcAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-arcaxis", Type: "ArcAxisConfiguration", UpdateType: "Mutable", }, "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-comparison", Type: "ComparisonConfiguration", UpdateType: "Mutable", }, "PrimaryValueDisplayType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-primaryvaluedisplaytype", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-gaugechartoptions-primaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GaugeChartPrimaryValueConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GaugeChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-chartconfiguration", Type: "GaugeChartConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-conditionalformatting", Type: "GaugeChartConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialCoordinateBounds": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html", Properties: map[string]*Property{ "East": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-east", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "North": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-north", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "South": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-south", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "West": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-geospatialcoordinatebounds-west", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialHeatmapColorScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapcolorscale.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapcolorscale.html#cfn-quicksight-dashboard-geospatialheatmapcolorscale-colors", DuplicatesAllowed: true, ItemType: "GeospatialHeatmapDataColor", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialHeatmapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapconfiguration.html", Properties: map[string]*Property{ "HeatmapColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapconfiguration.html#cfn-quicksight-dashboard-geospatialheatmapconfiguration-heatmapcolor", Type: "GeospatialHeatmapColorScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialHeatmapDataColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapdatacolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapdatacolor.html#cfn-quicksight-dashboard-geospatialheatmapdatacolor-color", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Geospatial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-geospatial", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-geospatialmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-fieldwells", Type: "GeospatialMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "MapStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-mapstyleoptions", Type: "GeospatialMapStyleOptions", UpdateType: "Mutable", }, "PointStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-pointstyleoptions", Type: "GeospatialPointStyleOptions", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "WindowOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-windowoptions", Type: "GeospatialWindowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html", Properties: map[string]*Property{ "GeospatialMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html#cfn-quicksight-dashboard-geospatialmapfieldwells-geospatialmapaggregatedfieldwells", Type: "GeospatialMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialMapStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html", Properties: map[string]*Property{ "BaseMapStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html#cfn-quicksight-dashboard-geospatialmapstyleoptions-basemapstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-chartconfiguration", Type: "GeospatialMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialPointStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html", Properties: map[string]*Property{ "ClusterMarkerConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-clustermarkerconfiguration", Type: "ClusterMarkerConfiguration", UpdateType: "Mutable", }, "HeatmapConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-heatmapconfiguration", Type: "GeospatialHeatmapConfiguration", UpdateType: "Mutable", }, "SelectedPointStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-geospatialpointstyleoptions-selectedpointstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GeospatialWindowOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html", Properties: map[string]*Property{ "Bounds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-geospatialwindowoptions-bounds", Type: "GeospatialCoordinateBounds", UpdateType: "Mutable", }, "MapZoomMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-geospatialwindowoptions-mapzoommode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GlobalTableBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html", Properties: map[string]*Property{ "SideSpecificBorder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-globaltableborderoptions-sidespecificborder", Type: "TableSideBorderOptions", UpdateType: "Mutable", }, "UniformBorder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-globaltableborderoptions-uniformborder", Type: "TableBorderOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GradientColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html", Properties: map[string]*Property{ "Stops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html#cfn-quicksight-dashboard-gradientcolor-stops", DuplicatesAllowed: true, ItemType: "GradientStop", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GradientStop": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DataValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-datavalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "GradientOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-gradientstop-gradientoffset", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GridLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "ScreenCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutcanvassizeoptions-screencanvassizeoptions", Type: "GridLayoutScreenCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GridLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-canvassizeoptions", Type: "GridLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "GridLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GridLayoutElement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html", Properties: map[string]*Property{ "ColumnIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnindex", PrimitiveType: "Double", UpdateType: "Mutable", }, "ColumnSpan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnspan", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "ElementId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-elementid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ElementType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-elementtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RowIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowindex", PrimitiveType: "Double", UpdateType: "Mutable", }, "RowSpan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowspan", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GridLayoutScreenCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html", Properties: map[string]*Property{ "OptimizedViewPortWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutscreencanvassizeoptions-optimizedviewportwidth", PrimitiveType: "String", UpdateType: "Mutable", }, "ResizeOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-gridlayoutscreencanvassizeoptions-resizeoption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.GrowthRateComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-periodsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HeaderFooterSectionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html", Properties: map[string]*Property{ "Layout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-layout", Required: true, Type: "SectionLayoutConfiguration", UpdateType: "Mutable", }, "SectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-sectionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-headerfootersectionconfiguration-style", Type: "SectionStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HeatMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-columns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Rows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-rows", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapaggregatedfieldwells.html#cfn-quicksight-dashboard-heatmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HeatMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html", Properties: map[string]*Property{ "ColorScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-colorscale", Type: "ColorScale", UpdateType: "Mutable", }, "ColumnLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-columnlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-fieldwells", Type: "HeatMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "RowLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-rowlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-sortconfiguration", Type: "HeatMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HeatMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html", Properties: map[string]*Property{ "HeatMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html#cfn-quicksight-dashboard-heatmapfieldwells-heatmapaggregatedfieldwells", Type: "HeatMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HeatMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html", Properties: map[string]*Property{ "HeatMapColumnItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "HeatMapColumnSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmapcolumnsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "HeatMapRowItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmaprowitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "HeatMapRowSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-heatmapsortconfiguration-heatmaprowsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HeatMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-chartconfiguration", Type: "HeatMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HistogramAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramaggregatedfieldwells.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramaggregatedfieldwells.html#cfn-quicksight-dashboard-histogramaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HistogramBinOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html", Properties: map[string]*Property{ "BinCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-bincount", Type: "BinCountOptions", UpdateType: "Mutable", }, "BinWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-binwidth", Type: "BinWidthOptions", UpdateType: "Mutable", }, "SelectedBinType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-selectedbintype", PrimitiveType: "String", UpdateType: "Mutable", }, "StartValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-histogrambinoptions-startvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HistogramConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html", Properties: map[string]*Property{ "BinOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-binoptions", Type: "HistogramBinOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-fieldwells", Type: "HistogramFieldWells", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "YAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-yaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HistogramFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html", Properties: map[string]*Property{ "HistogramAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html#cfn-quicksight-dashboard-histogramfieldwells-histogramaggregatedfieldwells", Type: "HistogramAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.HistogramVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-chartconfiguration", Type: "HistogramConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.InsightConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html", Properties: map[string]*Property{ "Computations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-computations", DuplicatesAllowed: true, ItemType: "Computation", Type: "List", UpdateType: "Mutable", }, "CustomNarrative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-customnarrative", Type: "CustomNarrativeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.InsightVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InsightConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-insightconfiguration", Type: "InsightConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.IntegerDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-integerdefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-integerdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", 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", DuplicatesAllowed: true, PrimitiveItemType: "Double", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.IntegerParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-defaultvalues", Type: "IntegerDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-valuewhenunset", Type: "IntegerValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.IntegerValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-integervaluewhenunsetconfiguration-customvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-integervaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ItemsLimitConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html", Properties: map[string]*Property{ "ItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-itemslimitconfiguration-itemslimit", PrimitiveType: "Double", UpdateType: "Mutable", }, "OtherCategories": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-itemslimitconfiguration-othercategories", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPIConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html#cfn-quicksight-dashboard-kpiconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "KPIConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPIConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html", Properties: map[string]*Property{ "PrimaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-primaryvalue", Type: "KPIPrimaryValueConditionalFormatting", UpdateType: "Mutable", }, "ProgressBar": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-progressbar", Type: "KPIProgressBarConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPIConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-fieldwells", Type: "KPIFieldWells", UpdateType: "Mutable", }, "KPIOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-kpioptions", Type: "KPIOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-sortconfiguration", Type: "KPISortConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPIFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html", Properties: map[string]*Property{ "TargetValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-targetvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "TrendGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-trendgroups", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-kpifieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPIOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html", Properties: map[string]*Property{ "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-comparison", Type: "ComparisonConfiguration", UpdateType: "Mutable", }, "PrimaryValueDisplayType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-primaryvaluedisplaytype", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-primaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "ProgressBar": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-progressbar", Type: "ProgressBarOptions", UpdateType: "Mutable", }, "SecondaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-secondaryvalue", Type: "SecondaryValueOptions", UpdateType: "Mutable", }, "SecondaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-secondaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "TrendArrows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-trendarrows", Type: "TrendArrowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPIPrimaryValueConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiprimaryvalueconditionalformatting-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiprimaryvalueconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPIProgressBarConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html", Properties: map[string]*Property{ "ForegroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html#cfn-quicksight-dashboard-kpiprogressbarconditionalformatting-foregroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPISortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html", Properties: map[string]*Property{ "TrendGroupSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html#cfn-quicksight-dashboard-kpisortconfiguration-trendgroupsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.KPIVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-chartconfiguration", Type: "KPIConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-conditionalformatting", Type: "KPIConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-labeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.Layout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layout.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layout.html#cfn-quicksight-dashboard-layout-configuration", Required: true, Type: "LayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html", Properties: map[string]*Property{ "FreeFormLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-freeformlayout", Type: "FreeFormLayoutConfiguration", UpdateType: "Mutable", }, "GridLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-gridlayout", Type: "GridLayoutConfiguration", UpdateType: "Mutable", }, "SectionBasedLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-layoutconfiguration-sectionbasedlayout", Type: "SectionBasedLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LegendOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html", Properties: map[string]*Property{ "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-height", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-title", Type: "LabelOptions", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-linechartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html", Properties: map[string]*Property{ "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "DefaultSeriesSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-defaultseriessettings", Type: "LineChartDefaultSeriesSettings", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-fieldwells", Type: "LineChartFieldWells", UpdateType: "Mutable", }, "ForecastConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-forecastconfigurations", DuplicatesAllowed: true, ItemType: "ForecastConfiguration", Type: "List", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-primaryyaxisdisplayoptions", Type: "LineSeriesAxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SecondaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-secondaryyaxisdisplayoptions", Type: "LineSeriesAxisDisplayOptions", UpdateType: "Mutable", }, "SecondaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-secondaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "Series": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-series", DuplicatesAllowed: true, ItemType: "SeriesItem", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-sortconfiguration", Type: "LineChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-type", PrimitiveType: "String", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartDefaultSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-axisbinding", PrimitiveType: "String", UpdateType: "Mutable", }, "LineStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-linestylesettings", Type: "LineChartLineStyleSettings", UpdateType: "Mutable", }, "MarkerStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-markerstylesettings", Type: "LineChartMarkerStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html", Properties: map[string]*Property{ "LineChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html#cfn-quicksight-dashboard-linechartfieldwells-linechartaggregatedfieldwells", Type: "LineChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartLineStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html", Properties: map[string]*Property{ "LineInterpolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-lineinterpolation", PrimitiveType: "String", UpdateType: "Mutable", }, "LineStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linestyle", PrimitiveType: "String", UpdateType: "Mutable", }, "LineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "LineWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-linechartlinestylesettings-linewidth", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartMarkerStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html", Properties: map[string]*Property{ "MarkerColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markercolor", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerShape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markershape", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markersize", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-linechartmarkerstylesettings-markervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html", Properties: map[string]*Property{ "LineStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-linechartseriessettings-linestylesettings", Type: "LineChartLineStyleSettings", UpdateType: "Mutable", }, "MarkerStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-linechartseriessettings-markerstylesettings", Type: "LineChartMarkerStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-categoryitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-coloritemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-linechartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-chartconfiguration", Type: "LineChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LineSeriesAxisDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html", Properties: map[string]*Property{ "AxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-lineseriesaxisdisplayoptions-axisoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "MissingDataConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-lineseriesaxisdisplayoptions-missingdataconfigurations", DuplicatesAllowed: true, ItemType: "MissingDataConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ListControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html", Properties: map[string]*Property{ "SearchOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-searchoptions", Type: "ListControlSearchOptions", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-selectalloptions", Type: "ListControlSelectAllOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ListControlSearchOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolsearchoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolsearchoptions.html#cfn-quicksight-dashboard-listcontrolsearchoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ListControlSelectAllOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolselectalloptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontrolselectalloptions.html#cfn-quicksight-dashboard-listcontrolselectalloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LoadingAnimation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html#cfn-quicksight-dashboard-loadinganimation-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LocalNavigationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-localnavigationconfiguration.html", Properties: map[string]*Property{ "TargetSheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-localnavigationconfiguration.html#cfn-quicksight-dashboard-localnavigationconfiguration-targetsheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.LongFormatText": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html", Properties: map[string]*Property{ "PlainText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-longformattext-plaintext", PrimitiveType: "String", UpdateType: "Mutable", }, "RichText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-longformattext-richtext", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.MappedDataSetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-mappeddatasetparameter-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-mappeddatasetparameter-datasetparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.MaximumLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html#cfn-quicksight-dashboard-maximumlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.MaximumMinimumComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.MeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html", Properties: map[string]*Property{ "CalculatedMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-calculatedmeasurefield", Type: "CalculatedMeasureField", UpdateType: "Mutable", }, "CategoricalMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-categoricalmeasurefield", Type: "CategoricalMeasureField", UpdateType: "Mutable", }, "DateMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-datemeasurefield", Type: "DateMeasureField", UpdateType: "Mutable", }, "NumericalMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-measurefield-numericalmeasurefield", Type: "NumericalMeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.MetricComparisonComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FromValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-fromvalue", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-targetvalue", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-metriccomparisoncomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.MinimumLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html#cfn-quicksight-dashboard-minimumlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.MissingDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-missingdataconfiguration.html", Properties: map[string]*Property{ "TreatmentOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-missingdataconfiguration.html#cfn-quicksight-dashboard-missingdataconfiguration-treatmentoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NegativeValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html", Properties: map[string]*Property{ "DisplayMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html#cfn-quicksight-dashboard-negativevalueconfiguration-displaymode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NullValueFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html", Properties: map[string]*Property{ "NullString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html#cfn-quicksight-dashboard-nullvalueformatconfiguration-nullstring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumberDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumberScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-numberscale", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-numberdisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumberFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html", Properties: map[string]*Property{ "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html#cfn-quicksight-dashboard-numberformatconfiguration-formatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericAxisOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html", Properties: map[string]*Property{ "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-numericaxisoptions-range", Type: "AxisDisplayRange", UpdateType: "Mutable", }, "Scale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-numericaxisoptions-scale", Type: "AxisScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericEqualityDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-numericequalitydrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-numericequalitydrilldownfilter-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericEqualityFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-numericequalityfilter-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html", Properties: map[string]*Property{ "CurrencyDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-currencydisplayformatconfiguration", Type: "CurrencyDisplayFormatConfiguration", UpdateType: "Mutable", }, "NumberDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-numberdisplayformatconfiguration", Type: "NumberDisplayFormatConfiguration", UpdateType: "Mutable", }, "PercentageDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-numericformatconfiguration-percentagedisplayformatconfiguration", Type: "PercentageDisplayFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncludeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-includemaximum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-includeminimum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-rangemaximum", Type: "NumericRangeFilterValue", UpdateType: "Mutable", }, "RangeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-rangeminimum", Type: "NumericRangeFilterValue", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-numericrangefilter-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericRangeFilterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html", Properties: map[string]*Property{ "Parameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-numericrangefiltervalue-parameter", PrimitiveType: "String", UpdateType: "Mutable", }, "StaticValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-numericrangefiltervalue-staticvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericSeparatorConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html", Properties: map[string]*Property{ "DecimalSeparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-numericseparatorconfiguration-decimalseparator", PrimitiveType: "String", UpdateType: "Mutable", }, "ThousandsSeparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-numericseparatorconfiguration-thousandsseparator", Type: "ThousandSeparatorOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericalAggregationFunction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html", Properties: map[string]*Property{ "PercentileAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-numericalaggregationfunction-percentileaggregation", Type: "PercentileAggregation", UpdateType: "Mutable", }, "SimpleNumericalAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-numericalaggregationfunction-simplenumericalaggregation", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericalDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-formatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-numericaldimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.NumericalMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-aggregationfunction", Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-numericalmeasurefield-formatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PaginationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html", Properties: map[string]*Property{ "PageNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-paginationconfiguration-pagenumber", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "PageSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-paginationconfiguration-pagesize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PanelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BackgroundVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-backgroundvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-bordercolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-borderstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-borderthickness", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-bordervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "GutterSpacing": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-gutterspacing", PrimitiveType: "String", UpdateType: "Mutable", }, "GutterVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-guttervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-panelconfiguration-title", Type: "PanelTitleOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PanelTitleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html", Properties: map[string]*Property{ "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "HorizontalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-horizontaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-paneltitleoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html", Properties: map[string]*Property{ "DateTimePicker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-datetimepicker", Type: "ParameterDateTimePickerControl", UpdateType: "Mutable", }, "Dropdown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-dropdown", Type: "ParameterDropDownControl", UpdateType: "Mutable", }, "List": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-list", Type: "ParameterListControl", UpdateType: "Mutable", }, "Slider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-slider", Type: "ParameterSliderControl", UpdateType: "Mutable", }, "TextArea": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-textarea", Type: "ParameterTextAreaControl", UpdateType: "Mutable", }, "TextField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametercontrol.html#cfn-quicksight-dashboard-parametercontrol-textfield", Type: "ParameterTextFieldControl", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterDateTimePickerControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-displayoptions", Type: "DateTimePickerControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-parameterdatetimepickercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html", Properties: map[string]*Property{ "DateTimeParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-datetimeparameterdeclaration", Type: "DateTimeParameterDeclaration", UpdateType: "Mutable", }, "DecimalParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-decimalparameterdeclaration", Type: "DecimalParameterDeclaration", UpdateType: "Mutable", }, "IntegerParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-integerparameterdeclaration", Type: "IntegerParameterDeclaration", UpdateType: "Mutable", }, "StringParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-stringparameterdeclaration", Type: "StringParameterDeclaration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterDropDownControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-displayoptions", Type: "DropDownControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-selectablevalues", Type: "ParameterSelectableValues", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterListControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-displayoptions", Type: "ListControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-selectablevalues", Type: "ParameterSelectableValues", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-parameterlistcontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterSelectableValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html", Properties: map[string]*Property{ "LinkToDataSetColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-parameterselectablevalues-linktodatasetcolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-parameterselectablevalues-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterSliderControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-displayoptions", Type: "SliderControlDisplayOptions", UpdateType: "Mutable", }, "MaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-maximumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-minimumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-stepsize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-parameterslidercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterTextAreaControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-displayoptions", Type: "TextAreaControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-parametertextareacontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ParameterTextFieldControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-displayoptions", Type: "TextFieldControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-parametertextfieldcontrol-title", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "StringParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PercentVisibleRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html", Properties: map[string]*Property{ "From": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-percentvisiblerange-from", PrimitiveType: "Double", UpdateType: "Mutable", }, "To": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-percentvisiblerange-to", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PercentageDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-percentagedisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PercentileAggregation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentileaggregation.html", Properties: map[string]*Property{ "PercentileValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentileaggregation.html#cfn-quicksight-dashboard-percentileaggregation-percentilevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PeriodOverPeriodComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PeriodToDateComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodTimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-periodtimegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PieChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-piechartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PieChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "DonutOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-donutoptions", Type: "DonutOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-fieldwells", Type: "PieChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-sortconfiguration", Type: "PieChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PieChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html", Properties: map[string]*Property{ "PieChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html#cfn-quicksight-dashboard-piechartfieldwells-piechartaggregatedfieldwells", Type: "PieChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PieChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-piechartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PieChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-chartconfiguration", Type: "PieChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotFieldSortOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-pivotfieldsortoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-pivotfieldsortoptions-sortby", Required: true, Type: "PivotTableSortBy", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-columns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Rows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-rows", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-pivottableaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableCellConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-scope", Type: "PivotTableConditionalFormattingScope", UpdateType: "Mutable", }, "Scopes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-scopes", DuplicatesAllowed: true, ItemType: "PivotTableConditionalFormattingScope", Type: "List", UpdateType: "Mutable", }, "TextFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-pivottablecellconditionalformatting-textformat", Type: "TextConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html#cfn-quicksight-dashboard-pivottableconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "PivotTableConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html", Properties: map[string]*Property{ "Cell": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html#cfn-quicksight-dashboard-pivottableconditionalformattingoption-cell", Type: "PivotTableCellConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableConditionalFormattingScope": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingscope.html", Properties: map[string]*Property{ "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingscope.html#cfn-quicksight-dashboard-pivottableconditionalformattingscope-role", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html", Properties: map[string]*Property{ "FieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldoptions", Type: "PivotTableFieldOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldwells", Type: "PivotTableFieldWells", UpdateType: "Mutable", }, "PaginatedReportOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-paginatedreportoptions", Type: "PivotTablePaginatedReportOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-sortconfiguration", Type: "PivotTableSortConfiguration", UpdateType: "Mutable", }, "TableOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-tableoptions", Type: "PivotTableOptions", UpdateType: "Mutable", }, "TotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-totaloptions", Type: "PivotTableTotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableDataPathOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html", Properties: map[string]*Property{ "DataPathList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-pivottabledatapathoption-datapathlist", DuplicatesAllowed: true, ItemType: "DataPathValue", Required: true, Type: "List", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-pivottabledatapathoption-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestateoption.html", Properties: map[string]*Property{ "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestateoption.html#cfn-quicksight-dashboard-pivottablefieldcollapsestateoption-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestateoption.html#cfn-quicksight-dashboard-pivottablefieldcollapsestateoption-target", Required: true, Type: "PivotTableFieldCollapseStateTarget", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableFieldCollapseStateTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestatetarget.html", Properties: map[string]*Property{ "FieldDataPathValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestatetarget.html#cfn-quicksight-dashboard-pivottablefieldcollapsestatetarget-fielddatapathvalues", DuplicatesAllowed: true, ItemType: "DataPathValue", Type: "List", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestatetarget.html#cfn-quicksight-dashboard-pivottablefieldcollapsestatetarget-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableFieldOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-pivottablefieldoption-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableFieldOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html", Properties: map[string]*Property{ "CollapseStateOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-collapsestateoptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldCollapseStateOption", Type: "List", UpdateType: "Mutable", }, "DataPathOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-datapathoptions", DuplicatesAllowed: true, ItemType: "PivotTableDataPathOption", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-pivottablefieldoptions-selectedfieldoptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableFieldSubtotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html#cfn-quicksight-dashboard-pivottablefieldsubtotaloptions-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html", Properties: map[string]*Property{ "PivotTableAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html#cfn-quicksight-dashboard-pivottablefieldwells-pivottableaggregatedfieldwells", Type: "PivotTableAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html", Properties: map[string]*Property{ "CellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-cellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "CollapsedRowDimensionsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-collapsedrowdimensionsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnHeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-columnheaderstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "ColumnNamesVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-columnnamesvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricPlacement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-metricplacement", PrimitiveType: "String", UpdateType: "Mutable", }, "RowAlternateColorOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowalternatecoloroptions", Type: "RowAlternateColorOptions", UpdateType: "Mutable", }, "RowFieldNamesStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowfieldnamesstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "RowHeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowheaderstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "SingleMetricVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-singlemetricvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ToggleButtonsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-togglebuttonsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTablePaginatedReportOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html", Properties: map[string]*Property{ "OverflowColumnHeaderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-pivottablepaginatedreportoptions-overflowcolumnheadervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalOverflowVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-pivottablepaginatedreportoptions-verticaloverflowvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableSortBy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-column", Type: "ColumnSort", UpdateType: "Mutable", }, "DataPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-datapath", Type: "DataPathSort", UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-pivottablesortby-field", Type: "FieldSort", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html", Properties: map[string]*Property{ "FieldSortOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html#cfn-quicksight-dashboard-pivottablesortconfiguration-fieldsortoptions", DuplicatesAllowed: true, ItemType: "PivotFieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableTotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html", Properties: map[string]*Property{ "ColumnSubtotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-columnsubtotaloptions", Type: "SubtotalOptions", UpdateType: "Mutable", }, "ColumnTotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-columntotaloptions", Type: "PivotTotalOptions", UpdateType: "Mutable", }, "RowSubtotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-rowsubtotaloptions", Type: "SubtotalOptions", UpdateType: "Mutable", }, "RowTotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-pivottabletotaloptions-rowtotaloptions", Type: "PivotTotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTableVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-chartconfiguration", Type: "PivotTableConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-conditionalformatting", Type: "PivotTableConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PivotTotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricHeaderCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-metricheadercellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "Placement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-placement", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-scrollstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-valuecellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.PredefinedHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-columns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-predefinedhierarchy-hierarchyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ProgressBarOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html#cfn-quicksight-dashboard-progressbaroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RadarChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-color", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-radarchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RadarChartAreaStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html#cfn-quicksight-dashboard-radarchartareastylesettings-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RadarChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html", Properties: map[string]*Property{ "AlternateBandColorsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandcolorsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "AlternateBandEvenColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandevencolor", PrimitiveType: "String", UpdateType: "Mutable", }, "AlternateBandOddColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-alternatebandoddcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "AxesRangeScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-axesrangescale", PrimitiveType: "String", UpdateType: "Mutable", }, "BaseSeriesSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-baseseriessettings", Type: "RadarChartSeriesSettings", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-coloraxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-fieldwells", Type: "RadarChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Shape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-shape", PrimitiveType: "String", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-sortconfiguration", Type: "RadarChartSortConfiguration", UpdateType: "Mutable", }, "StartAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-startangle", PrimitiveType: "Double", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RadarChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html", Properties: map[string]*Property{ "RadarChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html#cfn-quicksight-dashboard-radarchartfieldwells-radarchartaggregatedfieldwells", Type: "RadarChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RadarChartSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html", Properties: map[string]*Property{ "AreaStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html#cfn-quicksight-dashboard-radarchartseriessettings-areastylesettings", Type: "RadarChartAreaStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RadarChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-radarchartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RadarChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-chartconfiguration", Type: "RadarChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RangeEndsLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html#cfn-quicksight-dashboard-rangeendslabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ReferenceLine": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html", Properties: map[string]*Property{ "DataConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-dataconfiguration", Required: true, Type: "ReferenceLineDataConfiguration", UpdateType: "Mutable", }, "LabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-labelconfiguration", Type: "ReferenceLineLabelConfiguration", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-status", PrimitiveType: "String", UpdateType: "Mutable", }, "StyleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-referenceline-styleconfiguration", Type: "ReferenceLineStyleConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html#cfn-quicksight-dashboard-referencelinecustomlabelconfiguration-customlabel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-axisbinding", PrimitiveType: "String", UpdateType: "Mutable", }, "DynamicConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-dynamicconfiguration", Type: "ReferenceLineDynamicDataConfiguration", UpdateType: "Mutable", }, "StaticConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-staticconfiguration", Type: "ReferenceLineStaticDataConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ReferenceLineDynamicDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html", Properties: map[string]*Property{ "Calculation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-calculation", Required: true, Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "MeasureAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-referencelinedynamicdataconfiguration-measureaggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html", Properties: map[string]*Property{ "CustomLabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-customlabelconfiguration", Type: "ReferenceLineCustomLabelConfiguration", UpdateType: "Mutable", }, "FontColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-fontcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "HorizontalPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-horizontalposition", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueLabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-valuelabelconfiguration", Type: "ReferenceLineValueLabelConfiguration", UpdateType: "Mutable", }, "VerticalPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-referencelinelabelconfiguration-verticalposition", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ReferenceLineStaticDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html#cfn-quicksight-dashboard-referencelinestaticdataconfiguration-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ReferenceLineStyleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-referencelinestyleconfiguration-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-referencelinestyleconfiguration-pattern", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ReferenceLineValueLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html", Properties: map[string]*Property{ "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-referencelinevaluelabelconfiguration-formatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, "RelativePosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-referencelinevaluelabelconfiguration-relativeposition", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RelativeDateTimeControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RelativeDatesFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html", Properties: map[string]*Property{ "AnchorDateConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-anchordateconfiguration", Required: true, Type: "AnchorDateConfiguration", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "ExcludePeriodConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-excludeperiodconfiguration", Type: "ExcludePeriodConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MinimumGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-minimumgranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "RelativeDateType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-relativedatetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RelativeDateValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-relativedatevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-relativedatesfilter-timegranularity", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, 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", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-resource", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RollingDateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-rollingdateconfiguration-datasetidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-rollingdateconfiguration-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.RowAlternateColorOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html", Properties: map[string]*Property{ "RowAlternateColors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-rowalternatecolors", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SameSheetTargetVisualConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html", Properties: map[string]*Property{ "TargetVisualOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-samesheettargetvisualconfiguration-targetvisualoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetVisuals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-samesheettargetvisualconfiguration-targetvisuals", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SankeyDiagramAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-destination", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-source", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-sankeydiagramaggregatedfieldwells-weight", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SankeyDiagramChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-fieldwells", Type: "SankeyDiagramFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-sortconfiguration", Type: "SankeyDiagramSortConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SankeyDiagramFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html", Properties: map[string]*Property{ "SankeyDiagramAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html#cfn-quicksight-dashboard-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells", Type: "SankeyDiagramAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SankeyDiagramSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html", Properties: map[string]*Property{ "DestinationItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-destinationitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SourceItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-sourceitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "WeightSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-sankeydiagramsortconfiguration-weightsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SankeyDiagramVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-chartconfiguration", Type: "SankeyDiagramChartConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ScatterPlotCategoricallyAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-label", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "XAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-xaxis", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "YAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells-yaxis", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ScatterPlotConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-fieldwells", Type: "ScatterPlotFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "YAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-yaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "YAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-yaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ScatterPlotFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html", Properties: map[string]*Property{ "ScatterPlotCategoricallyAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells", Type: "ScatterPlotCategoricallyAggregatedFieldWells", UpdateType: "Mutable", }, "ScatterPlotUnaggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-scatterplotfieldwells-scatterplotunaggregatedfieldwells", Type: "ScatterPlotUnaggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ScatterPlotUnaggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-label", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "XAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-xaxis", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "YAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-scatterplotunaggregatedfieldwells-yaxis", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ScatterPlotVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-chartconfiguration", Type: "ScatterPlotConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ScrollBarOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-scrollbaroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VisibleRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-scrollbaroptions-visiblerange", Type: "VisibleRangeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SecondaryValueOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html#cfn-quicksight-dashboard-secondaryvalueoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SectionAfterPageBreak": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionafterpagebreak.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionafterpagebreak.html#cfn-quicksight-dashboard-sectionafterpagebreak-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SectionBasedLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "PaperCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions", Type: "SectionBasedLayoutPaperCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SectionBasedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html", Properties: map[string]*Property{ "BodySections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-bodysections", DuplicatesAllowed: true, ItemType: "BodySectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-canvassizeoptions", Required: true, Type: "SectionBasedLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "FooterSections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-footersections", DuplicatesAllowed: true, ItemType: "HeaderFooterSectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "HeaderSections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-sectionbasedlayoutconfiguration-headersections", DuplicatesAllowed: true, ItemType: "HeaderFooterSectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SectionBasedLayoutPaperCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html", Properties: map[string]*Property{ "PaperMargin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-papermargin", Type: "Spacing", UpdateType: "Mutable", }, "PaperOrientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-paperorientation", PrimitiveType: "String", UpdateType: "Mutable", }, "PaperSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-sectionbasedlayoutpapercanvassizeoptions-papersize", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SectionLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html", Properties: map[string]*Property{ "FreeFormLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html#cfn-quicksight-dashboard-sectionlayoutconfiguration-freeformlayout", Required: true, Type: "FreeFormSectionLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SectionPageBreakConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html", Properties: map[string]*Property{ "After": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html#cfn-quicksight-dashboard-sectionpagebreakconfiguration-after", Type: "SectionAfterPageBreak", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SectionStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html", Properties: map[string]*Property{ "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html#cfn-quicksight-dashboard-sectionstyle-height", PrimitiveType: "String", UpdateType: "Mutable", }, "Padding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionstyle.html#cfn-quicksight-dashboard-sectionstyle-padding", Type: "Spacing", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SelectedSheetsFilterScopeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-selectedsheetsfilterscopeconfiguration.html", Properties: map[string]*Property{ "SheetVisualScopingConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-dashboard-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations", DuplicatesAllowed: true, ItemType: "SheetVisualScopingConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html", Properties: map[string]*Property{ "DataFieldSeriesItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-seriesitem-datafieldseriesitem", Type: "DataFieldSeriesItem", UpdateType: "Mutable", }, "FieldSeriesItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-seriesitem-fieldseriesitem", Type: "FieldSeriesItem", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SetParameterValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html", Properties: map[string]*Property{ "DestinationParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-destinationparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-value", Required: true, Type: "DestinationParameterValueConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ShapeConditionalFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shapeconditionalformat.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shapeconditionalformat.html#cfn-quicksight-dashboard-shapeconditionalformat-backgroundcolor", Required: true, Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.Sheet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html#cfn-quicksight-dashboard-sheet-name", PrimitiveType: "String", UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html#cfn-quicksight-dashboard-sheet-sheetid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SheetControlLayout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayout.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayout.html#cfn-quicksight-dashboard-sheetcontrollayout-configuration", Required: true, Type: "SheetControlLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SheetControlLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayoutconfiguration.html", Properties: map[string]*Property{ "GridLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrollayoutconfiguration.html#cfn-quicksight-dashboard-sheetcontrollayoutconfiguration-gridlayout", Type: "GridLayoutConfiguration", 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.SheetDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-filtercontrols", DuplicatesAllowed: true, ItemType: "FilterControl", Type: "List", UpdateType: "Mutable", }, "Layouts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-layouts", DuplicatesAllowed: true, ItemType: "Layout", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-parametercontrols", DuplicatesAllowed: true, ItemType: "ParameterControl", Type: "List", UpdateType: "Mutable", }, "SheetControlLayouts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-sheetcontrollayouts", DuplicatesAllowed: true, ItemType: "SheetControlLayout", Type: "List", UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-sheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextBoxes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-textboxes", DuplicatesAllowed: true, ItemType: "SheetTextBox", Type: "List", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-title", PrimitiveType: "String", UpdateType: "Mutable", }, "Visuals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-visuals", DuplicatesAllowed: true, ItemType: "Visual", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SheetElementConfigurationOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementconfigurationoverrides.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementconfigurationoverrides.html#cfn-quicksight-dashboard-sheetelementconfigurationoverrides-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SheetElementRenderingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html", Properties: map[string]*Property{ "ConfigurationOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-sheetelementrenderingrule-configurationoverrides", Required: true, Type: "SheetElementConfigurationOverrides", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-sheetelementrenderingrule-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SheetLayoutElementMaximizationOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html#cfn-quicksight-dashboard-sheetlayoutelementmaximizationoption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SheetTextBox": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html#cfn-quicksight-dashboard-sheettextbox-content", PrimitiveType: "String", UpdateType: "Mutable", }, "SheetTextBoxId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheettextbox.html#cfn-quicksight-dashboard-sheettextbox-sheettextboxid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SheetVisualScopingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html", Properties: map[string]*Property{ "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-scope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-sheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VisualIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-sheetvisualscopingconfiguration-visualids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ShortFormatText": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html", Properties: map[string]*Property{ "PlainText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-shortformattext-plaintext", PrimitiveType: "String", UpdateType: "Mutable", }, "RichText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-shortformattext-richtext", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SimpleClusterMarker": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html#cfn-quicksight-dashboard-simpleclustermarker-color", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SliderControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html", Properties: map[string]*Property{ "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html#cfn-quicksight-dashboard-slidercontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SmallMultiplesOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html", Properties: map[string]*Property{ "MaxVisibleColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-maxvisiblecolumns", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxVisibleRows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-maxvisiblerows", PrimitiveType: "Double", UpdateType: "Mutable", }, "PanelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-panelconfiguration", Type: "PanelConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.Spacing": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html", Properties: map[string]*Property{ "Bottom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-bottom", PrimitiveType: "String", UpdateType: "Mutable", }, "Left": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-left", PrimitiveType: "String", UpdateType: "Mutable", }, "Right": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-right", PrimitiveType: "String", UpdateType: "Mutable", }, "Top": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-spacing-top", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.StringDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-stringdefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-stringdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.StringFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html", Properties: map[string]*Property{ "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-stringformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumericFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-stringformatconfiguration-numericformatconfiguration", Type: "NumericFormatConfiguration", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.StringParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-defaultvalues", Type: "StringDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-valuewhenunset", Type: "StringValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.StringValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-stringvaluewhenunsetconfiguration-customvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-stringvaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.SubtotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-fieldlevel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldLevelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-fieldleveloptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldSubtotalOptions", Type: "List", UpdateType: "Mutable", }, "MetricHeaderCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-metricheadercellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-valuecellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-style", PrimitiveType: "String", UpdateType: "Mutable", }, "Thickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-tableborderoptions-thickness", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableCellConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-tablecellconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-tablecellconditionalformatting-textformat", Type: "TextConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableCellImageSizingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellimagesizingconfiguration.html", Properties: map[string]*Property{ "TableCellImageScalingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellimagesizingconfiguration.html#cfn-quicksight-dashboard-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableCellStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "Border": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-border", Type: "GlobalTableBorderOptions", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-height", PrimitiveType: "Double", UpdateType: "Mutable", }, "HorizontalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-horizontaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "TextWrap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-textwrap", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-verticaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-tablecellstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html#cfn-quicksight-dashboard-tableconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "TableConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html", Properties: map[string]*Property{ "Cell": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-tableconditionalformattingoption-cell", Type: "TableCellConditionalFormatting", UpdateType: "Mutable", }, "Row": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-tableconditionalformattingoption-row", Type: "TableRowConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html", Properties: map[string]*Property{ "FieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldoptions", Type: "TableFieldOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldwells", Type: "TableFieldWells", UpdateType: "Mutable", }, "PaginatedReportOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-paginatedreportoptions", Type: "TablePaginatedReportOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-sortconfiguration", Type: "TableSortConfiguration", UpdateType: "Mutable", }, "TableInlineVisualizations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-tableinlinevisualizations", DuplicatesAllowed: true, ItemType: "TableInlineVisualization", Type: "List", UpdateType: "Mutable", }, "TableOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-tableoptions", Type: "TableOptions", UpdateType: "Mutable", }, "TotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-totaloptions", Type: "TotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldCustomIconContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomiconcontent.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomiconcontent.html#cfn-quicksight-dashboard-tablefieldcustomiconcontent-icon", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldCustomTextContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html", Properties: map[string]*Property{ "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-tablefieldcustomtextcontent-fontconfiguration", Required: true, Type: "FontConfiguration", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-tablefieldcustomtextcontent-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldImageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html", Properties: map[string]*Property{ "SizingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html#cfn-quicksight-dashboard-tablefieldimageconfiguration-sizingoptions", Type: "TableCellImageSizingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldLinkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkconfiguration-content", Required: true, Type: "TableFieldLinkContentConfiguration", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkconfiguration-target", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldLinkContentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html", Properties: map[string]*Property{ "CustomIconContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkcontentconfiguration-customiconcontent", Type: "TableFieldCustomIconContent", UpdateType: "Mutable", }, "CustomTextContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-tablefieldlinkcontentconfiguration-customtextcontent", Type: "TableFieldCustomTextContent", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "URLStyling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-urlstyling", Type: "TableFieldURLConfiguration", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-tablefieldoption-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html", Properties: map[string]*Property{ "Order": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-order", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-selectedfieldoptions", DuplicatesAllowed: true, ItemType: "TableFieldOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldURLConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html", Properties: map[string]*Property{ "ImageConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-tablefieldurlconfiguration-imageconfiguration", Type: "TableFieldImageConfiguration", UpdateType: "Mutable", }, "LinkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-tablefieldurlconfiguration-linkconfiguration", Type: "TableFieldLinkConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html", Properties: map[string]*Property{ "TableAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-tablefieldwells-tableaggregatedfieldwells", Type: "TableAggregatedFieldWells", UpdateType: "Mutable", }, "TableUnaggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-tablefieldwells-tableunaggregatedfieldwells", Type: "TableUnaggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableInlineVisualization": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableinlinevisualization.html", Properties: map[string]*Property{ "DataBars": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableinlinevisualization.html#cfn-quicksight-dashboard-tableinlinevisualization-databars", Type: "DataBarsOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html", Properties: map[string]*Property{ "CellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-cellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "HeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-headerstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "Orientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-orientation", PrimitiveType: "String", UpdateType: "Mutable", }, "RowAlternateColorOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-tableoptions-rowalternatecoloroptions", Type: "RowAlternateColorOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TablePaginatedReportOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html", Properties: map[string]*Property{ "OverflowColumnHeaderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-tablepaginatedreportoptions-overflowcolumnheadervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalOverflowVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-tablepaginatedreportoptions-verticaloverflowvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableRowConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-tablerowconditionalformatting-backgroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-tablerowconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableSideBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html", Properties: map[string]*Property{ "Bottom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-bottom", Type: "TableBorderOptions", UpdateType: "Mutable", }, "InnerHorizontal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-innerhorizontal", Type: "TableBorderOptions", UpdateType: "Mutable", }, "InnerVertical": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-innervertical", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Left": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-left", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Right": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-right", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Top": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-tablesideborderoptions-top", Type: "TableBorderOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html", Properties: map[string]*Property{ "PaginationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-tablesortconfiguration-paginationconfiguration", Type: "PaginationConfiguration", UpdateType: "Mutable", }, "RowSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-tablesortconfiguration-rowsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableUnaggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableunaggregatedfieldwells.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableunaggregatedfieldwells.html#cfn-quicksight-dashboard-tableunaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "UnaggregatedField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TableVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-chartconfiguration", Type: "TableConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-conditionalformatting", Type: "TableConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TextAreaControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html", Properties: map[string]*Property{ "PlaceholderOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-placeholderoptions", Type: "TextControlPlaceholderOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TextConditionalFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-backgroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-textconditionalformat-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TextControlPlaceholderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textcontrolplaceholderoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textcontrolplaceholderoptions.html#cfn-quicksight-dashboard-textcontrolplaceholderoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TextFieldControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html", Properties: map[string]*Property{ "PlaceholderOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-placeholderoptions", Type: "TextControlPlaceholderOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.ThousandSeparatorOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html", Properties: map[string]*Property{ "Symbol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-thousandseparatoroptions-symbol", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-thousandseparatoroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TimeBasedForecastProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html", Properties: map[string]*Property{ "LowerBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-lowerboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsBackward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-periodsbackward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsForward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-periodsforward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PredictionInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-predictioninterval", PrimitiveType: "Double", UpdateType: "Mutable", }, "Seasonality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-seasonality", PrimitiveType: "Double", UpdateType: "Mutable", }, "UpperBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-timebasedforecastproperties-upperboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TimeEqualityFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TimeRangeDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "RangeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-rangemaximum", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-rangeminimum", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-timerangedrilldownfilter-timegranularity", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TimeRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "ExcludePeriodConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-excludeperiodconfiguration", Type: "ExcludePeriodConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncludeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-includemaximum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-includeminimum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-rangemaximumvalue", Type: "TimeRangeFilterValue", UpdateType: "Mutable", }, "RangeMinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-rangeminimumvalue", Type: "TimeRangeFilterValue", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-timerangefilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TimeRangeFilterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html", Properties: map[string]*Property{ "Parameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-parameter", PrimitiveType: "String", UpdateType: "Mutable", }, "RollingDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-rollingdate", Type: "RollingDateConfiguration", UpdateType: "Mutable", }, "StaticValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-timerangefiltervalue-staticvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html", Properties: map[string]*Property{ "ColumnTooltipItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html#cfn-quicksight-dashboard-tooltipitem-columntooltipitem", Type: "ColumnTooltipItem", UpdateType: "Mutable", }, "FieldTooltipItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipitem.html#cfn-quicksight-dashboard-tooltipitem-fieldtooltipitem", Type: "FieldTooltipItem", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TooltipOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html", Properties: map[string]*Property{ "FieldBasedTooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-fieldbasedtooltip", Type: "FieldBasedTooltip", UpdateType: "Mutable", }, "SelectedTooltipType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-selectedtooltiptype", PrimitiveType: "String", UpdateType: "Mutable", }, "TooltipVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-tooltipoptions-tooltipvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TopBottomFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html", Properties: map[string]*Property{ "AggregationSortConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-aggregationsortconfigurations", DuplicatesAllowed: true, ItemType: "AggregationSortConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-limit", PrimitiveType: "Double", UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-topbottomfilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TopBottomMoversComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MoverSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-moversize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "SortOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-sortorder", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-topbottommoverscomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TopBottomRankedComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ResultSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-resultsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-topbottomrankedcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TotalAggregationComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-totalaggregationcomputation-value", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "Placement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-placement", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-scrollstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Groups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-groups", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Sizes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-treemapaggregatedfieldwells-sizes", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TreeMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html", Properties: map[string]*Property{ "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-colorscale", Type: "ColorScale", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-fieldwells", Type: "TreeMapFieldWells", UpdateType: "Mutable", }, "GroupLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-grouplabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "SizeLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-sizelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-sortconfiguration", Type: "TreeMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TreeMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html", Properties: map[string]*Property{ "TreeMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html#cfn-quicksight-dashboard-treemapfieldwells-treemapaggregatedfieldwells", Type: "TreeMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TreeMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html", Properties: map[string]*Property{ "TreeMapGroupItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-treemapsortconfiguration-treemapgroupitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "TreeMapSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-treemapsortconfiguration-treemapsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TreeMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-chartconfiguration", Type: "TreeMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.TrendArrowOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html#cfn-quicksight-dashboard-trendarrowoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.UnaggregatedField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-unaggregatedfield-formatconfiguration", Type: "FormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.UniqueValuesComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-uniquevaluescomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.VisibleRangeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html", Properties: map[string]*Property{ "PercentRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html#cfn-quicksight-dashboard-visiblerangeoptions-percentrange", Type: "PercentVisibleRange", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.Visual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html", Properties: map[string]*Property{ "BarChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-barchartvisual", Type: "BarChartVisual", UpdateType: "Mutable", }, "BoxPlotVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-boxplotvisual", Type: "BoxPlotVisual", UpdateType: "Mutable", }, "ComboChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-combochartvisual", Type: "ComboChartVisual", UpdateType: "Mutable", }, "CustomContentVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-customcontentvisual", Type: "CustomContentVisual", UpdateType: "Mutable", }, "EmptyVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-emptyvisual", Type: "EmptyVisual", UpdateType: "Mutable", }, "FilledMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-filledmapvisual", Type: "FilledMapVisual", UpdateType: "Mutable", }, "FunnelChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-funnelchartvisual", Type: "FunnelChartVisual", UpdateType: "Mutable", }, "GaugeChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-gaugechartvisual", Type: "GaugeChartVisual", UpdateType: "Mutable", }, "GeospatialMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-geospatialmapvisual", Type: "GeospatialMapVisual", UpdateType: "Mutable", }, "HeatMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-heatmapvisual", Type: "HeatMapVisual", UpdateType: "Mutable", }, "HistogramVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-histogramvisual", Type: "HistogramVisual", UpdateType: "Mutable", }, "InsightVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-insightvisual", Type: "InsightVisual", UpdateType: "Mutable", }, "KPIVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-kpivisual", Type: "KPIVisual", UpdateType: "Mutable", }, "LineChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-linechartvisual", Type: "LineChartVisual", UpdateType: "Mutable", }, "PieChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-piechartvisual", Type: "PieChartVisual", UpdateType: "Mutable", }, "PivotTableVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-pivottablevisual", Type: "PivotTableVisual", UpdateType: "Mutable", }, "RadarChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-radarchartvisual", Type: "RadarChartVisual", UpdateType: "Mutable", }, "SankeyDiagramVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-sankeydiagramvisual", Type: "SankeyDiagramVisual", UpdateType: "Mutable", }, "ScatterPlotVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-scatterplotvisual", Type: "ScatterPlotVisual", UpdateType: "Mutable", }, "TableVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-tablevisual", Type: "TableVisual", UpdateType: "Mutable", }, "TreeMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-treemapvisual", Type: "TreeMapVisual", UpdateType: "Mutable", }, "WaterfallVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-waterfallvisual", Type: "WaterfallVisual", UpdateType: "Mutable", }, "WordCloudVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-wordcloudvisual", Type: "WordCloudVisual", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.VisualAxisSortOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html#cfn-quicksight-dashboard-visualaxissortoption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.VisualCustomAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html", Properties: map[string]*Property{ "ActionOperations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-actionoperations", DuplicatesAllowed: true, ItemType: "VisualCustomActionOperation", Required: true, Type: "List", UpdateType: "Mutable", }, "CustomActionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-customactionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Trigger": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-visualcustomaction-trigger", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.VisualCustomActionOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html", Properties: map[string]*Property{ "FilterOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-filteroperation", Type: "CustomActionFilterOperation", UpdateType: "Mutable", }, "NavigationOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-navigationoperation", Type: "CustomActionNavigationOperation", UpdateType: "Mutable", }, "SetParametersOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-setparametersoperation", Type: "CustomActionSetParametersOperation", UpdateType: "Mutable", }, "URLOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-visualcustomactionoperation-urloperation", Type: "CustomActionURLOperation", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.VisualMenuOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html#cfn-quicksight-dashboard-visualmenuoption-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.VisualPalette": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html", Properties: map[string]*Property{ "ChartColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-visualpalette-chartcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "ColorMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-visualpalette-colormap", DuplicatesAllowed: true, ItemType: "DataPathColor", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.VisualSubtitleLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html", Properties: map[string]*Property{ "FormatText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-visualsubtitlelabeloptions-formattext", Type: "LongFormatText", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-visualsubtitlelabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.VisualTitleLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html", Properties: map[string]*Property{ "FormatText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-visualtitlelabeloptions-formattext", Type: "ShortFormatText", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-visualtitlelabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WaterfallChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Breakdowns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-breakdowns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Categories": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-categories", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-waterfallchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WaterfallChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html", Properties: map[string]*Property{ "CategoryAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-categoryaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-categoryaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-fieldwells", Type: "WaterfallChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-sortconfiguration", Type: "WaterfallChartSortConfiguration", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "WaterfallChartOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-waterfallchartoptions", Type: "WaterfallChartOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WaterfallChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html", Properties: map[string]*Property{ "WaterfallChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html#cfn-quicksight-dashboard-waterfallchartfieldwells-waterfallchartaggregatedfieldwells", Type: "WaterfallChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WaterfallChartOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartoptions.html", Properties: map[string]*Property{ "TotalBarLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartoptions.html#cfn-quicksight-dashboard-waterfallchartoptions-totalbarlabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WaterfallChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html", Properties: map[string]*Property{ "BreakdownItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-waterfallchartsortconfiguration-breakdownitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-waterfallchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WaterfallVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-chartconfiguration", Type: "WaterfallChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WhatIfPointScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html", Properties: map[string]*Property{ "Date": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-whatifpointscenario-date", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-whatifpointscenario-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WhatIfRangeScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html", Properties: map[string]*Property{ "EndDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-enddate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-startdate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-whatifrangescenario-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WordCloudAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WordCloudChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-fieldwells", Type: "WordCloudFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-sortconfiguration", Type: "WordCloudSortConfiguration", UpdateType: "Mutable", }, "WordCloudOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-wordcloudoptions", Type: "WordCloudOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WordCloudFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html", Properties: map[string]*Property{ "WordCloudAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html#cfn-quicksight-dashboard-wordcloudfieldwells-wordcloudaggregatedfieldwells", Type: "WordCloudAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WordCloudOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html", Properties: map[string]*Property{ "CloudLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-cloudlayout", PrimitiveType: "String", UpdateType: "Mutable", }, "MaximumStringLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-maximumstringlength", PrimitiveType: "Double", UpdateType: "Mutable", }, "WordCasing": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordcasing", PrimitiveType: "String", UpdateType: "Mutable", }, "WordOrientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordorientation", PrimitiveType: "String", UpdateType: "Mutable", }, "WordPadding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordpadding", PrimitiveType: "String", UpdateType: "Mutable", }, "WordScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-wordcloudoptions-wordscaling", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WordCloudSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-wordcloudsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-wordcloudsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Dashboard.WordCloudVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-chartconfiguration", Type: "WordCloudChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-visualid", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.DataSetRefreshProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html", Properties: map[string]*Property{ "RefreshConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html#cfn-quicksight-dataset-datasetrefreshproperties-refreshconfiguration", Type: "RefreshConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.DataSetUsageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html", Properties: map[string]*Property{ "DisableUseAsDirectQuerySource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DisableUseAsImportedSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.DatasetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html", Properties: map[string]*Property{ "DateTimeDatasetParameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-datetimedatasetparameter", Type: "DateTimeDatasetParameter", UpdateType: "Mutable", }, "DecimalDatasetParameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-decimaldatasetparameter", Type: "DecimalDatasetParameter", UpdateType: "Mutable", }, "IntegerDatasetParameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-integerdatasetparameter", Type: "IntegerDatasetParameter", UpdateType: "Mutable", }, "StringDatasetParameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-stringdatasetparameter", Type: "StringDatasetParameter", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.DateTimeDatasetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-defaultvalues", Type: "DateTimeDatasetParameterDefaultValues", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-valuetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html", Properties: map[string]*Property{ "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html#cfn-quicksight-dataset-datetimedatasetparameterdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.DecimalDatasetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-defaultvalues", Type: "DecimalDatasetParameterDefaultValues", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-valuetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html", Properties: map[string]*Property{ "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html#cfn-quicksight-dataset-decimaldatasetparameterdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.IncrementalRefresh": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html", Properties: map[string]*Property{ "LookbackWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html#cfn-quicksight-dataset-incrementalrefresh-lookbackwindow", Type: "LookbackWindow", 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.IntegerDatasetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-defaultvalues", Type: "IntegerDatasetParameterDefaultValues", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-valuetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html", Properties: map[string]*Property{ "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-integerdatasetparameterdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", 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", DuplicatesAllowed: true, 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{ "DataSetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-datasetarn", PrimitiveType: "String", UpdateType: "Mutable", }, "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.LookbackWindow": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-columnname", PrimitiveType: "String", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-size", PrimitiveType: "Double", UpdateType: "Mutable", }, "SizeUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-sizeunit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.NewDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html", Properties: map[string]*Property{ "DateTimeStaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-datetimestaticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DecimalStaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-decimalstaticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "IntegerStaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-integerstaticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "StringStaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-stringstaticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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.OverrideDatasetParameterOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html", Properties: map[string]*Property{ "NewDefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newdefaultvalues", Type: "NewDefaultValues", UpdateType: "Mutable", }, "NewParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newparametername", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-parametername", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.RefreshConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html", Properties: map[string]*Property{ "IncrementalRefresh": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html#cfn-quicksight-dataset-refreshconfiguration-incrementalrefresh", Type: "IncrementalRefresh", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "FormatVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion", PrimitiveType: "String", 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", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-status", PrimitiveType: "String", UpdateType: "Mutable", }, "TagRuleConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagruleconfigurations", PrimitiveType: "Json", UpdateType: "Mutable", }, "TagRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagrules", DuplicatesAllowed: true, ItemType: "RowLevelPermissionTagRule", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MatchAllValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-matchallvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "TagKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TagMultiValueDelimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagmultivaluedelimiter", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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.StringDatasetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-defaultvalues", Type: "StringDatasetParameterDefaultValues", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-valuetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html", Properties: map[string]*Property{ "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-stringdatasetparameterdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", DuplicatesAllowed: true, 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", }, "OverrideDatasetParameterOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-overridedatasetparameteroperation", Type: "OverrideDatasetParameterOperation", 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.AmazonOpenSearchParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html", Properties: map[string]*Property{ "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::DataSource.AthenaParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html", Properties: map[string]*Property{ "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn", PrimitiveType: "String", 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", }, "AmazonOpenSearchParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters", Type: "AmazonOpenSearchParameters", 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", }, "DatabricksParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-databricksparameters", Type: "DatabricksParameters", 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.DatabricksParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html", Properties: map[string]*Property{ "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-port", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "SqlEndpointPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-sqlendpointpath", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, 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", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-rolearn", PrimitiveType: "String", 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::RefreshSchedule.RefreshOnDay": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html", Properties: map[string]*Property{ "DayOfMonth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofmonth", PrimitiveType: "String", UpdateType: "Mutable", }, "DayOfWeek": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofweek", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::RefreshSchedule.RefreshScheduleMap": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html", Properties: map[string]*Property{ "RefreshType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-refreshtype", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduleFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-schedulefrequency", Type: "ScheduleFrequency", UpdateType: "Mutable", }, "ScheduleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-scheduleid", PrimitiveType: "String", UpdateType: "Immutable", }, "StartAfterDateTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-startafterdatetime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::RefreshSchedule.ScheduleFrequency": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html", Properties: map[string]*Property{ "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-interval", PrimitiveType: "String", UpdateType: "Mutable", }, "RefreshOnDay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-refreshonday", Type: "RefreshOnDay", UpdateType: "Mutable", }, "TimeOfTheDay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timeoftheday", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timezone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AggregationFunction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html", Properties: map[string]*Property{ "CategoricalAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-categoricalaggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "DateAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-dateaggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "NumericalAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-numericalaggregationfunction", Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AggregationSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SortDirection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-aggregationsortconfiguration-sortdirection", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AnalysisDefaults": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html", Properties: map[string]*Property{ "DefaultNewSheetConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html#cfn-quicksight-template-analysisdefaults-defaultnewsheetconfiguration", Required: true, Type: "DefaultNewSheetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AnchorDateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html", Properties: map[string]*Property{ "AnchorOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html#cfn-quicksight-template-anchordateconfiguration-anchoroption", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-anchordateconfiguration.html#cfn-quicksight-template-anchordateconfiguration-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ArcAxisConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html", Properties: map[string]*Property{ "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-arcaxisconfiguration-range", Type: "ArcAxisDisplayRange", UpdateType: "Mutable", }, "ReserveRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-arcaxisconfiguration-reserverange", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ArcAxisDisplayRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html", Properties: map[string]*Property{ "Max": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-arcaxisdisplayrange-max", PrimitiveType: "Double", UpdateType: "Mutable", }, "Min": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-arcaxisdisplayrange-min", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ArcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html", Properties: map[string]*Property{ "ArcAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-arcconfiguration-arcangle", PrimitiveType: "Double", UpdateType: "Mutable", }, "ArcThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-arcconfiguration-arcthickness", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ArcOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html", Properties: map[string]*Property{ "ArcThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html#cfn-quicksight-template-arcoptions-arcthickness", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisDataOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html", Properties: map[string]*Property{ "DateAxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-axisdataoptions-dateaxisoptions", Type: "DateAxisOptions", UpdateType: "Mutable", }, "NumericAxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-axisdataoptions-numericaxisoptions", Type: "NumericAxisOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisDisplayMinMaxRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html", Properties: map[string]*Property{ "Maximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-axisdisplayminmaxrange-maximum", PrimitiveType: "Double", UpdateType: "Mutable", }, "Minimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-axisdisplayminmaxrange-minimum", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html", Properties: map[string]*Property{ "AxisLineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-axislinevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "AxisOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-axisoffset", PrimitiveType: "String", UpdateType: "Mutable", }, "DataOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-dataoptions", Type: "AxisDataOptions", UpdateType: "Mutable", }, "GridLineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-gridlinevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollbarOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-scrollbaroptions", Type: "ScrollBarOptions", UpdateType: "Mutable", }, "TickLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-axisdisplayoptions-ticklabeloptions", Type: "AxisTickLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisDisplayRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html", Properties: map[string]*Property{ "DataDriven": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-axisdisplayrange-datadriven", PrimitiveType: "Json", UpdateType: "Mutable", }, "MinMax": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-axisdisplayrange-minmax", Type: "AxisDisplayMinMaxRange", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html", Properties: map[string]*Property{ "ApplyTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-applyto", Type: "AxisLabelReferenceOptions", UpdateType: "Mutable", }, "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-axislabeloptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisLabelReferenceOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-axislabelreferenceoptions-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-axislabelreferenceoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisLinearScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html", Properties: map[string]*Property{ "StepCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-axislinearscale-stepcount", PrimitiveType: "Double", UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-axislinearscale-stepsize", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisLogarithmicScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html#cfn-quicksight-template-axislogarithmicscale-base", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html", Properties: map[string]*Property{ "Linear": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-axisscale-linear", Type: "AxisLinearScale", UpdateType: "Mutable", }, "Logarithmic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-axisscale-logarithmic", Type: "AxisLogarithmicScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.AxisTickLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html", Properties: map[string]*Property{ "LabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-axisticklabeloptions-labeloptions", Type: "LabelOptions", UpdateType: "Mutable", }, "RotationAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-axisticklabeloptions-rotationangle", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BarChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-barchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BarChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html", Properties: map[string]*Property{ "BarsArrangement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-barsarrangement", PrimitiveType: "String", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-fieldwells", Type: "BarChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Orientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-orientation", PrimitiveType: "String", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-sortconfiguration", Type: "BarChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-valueaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BarChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html", Properties: map[string]*Property{ "BarChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html#cfn-quicksight-template-barchartfieldwells-barchartaggregatedfieldwells", Type: "BarChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BarChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartsortconfiguration.html#cfn-quicksight-template-barchartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BarChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-chartconfiguration", Type: "BarChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BinCountOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html#cfn-quicksight-template-bincountoptions-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BinWidthOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html", Properties: map[string]*Property{ "BinCountLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-binwidthoptions-bincountlimit", PrimitiveType: "Double", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-binwidthoptions-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BodySectionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-content", Required: true, Type: "BodySectionContent", UpdateType: "Mutable", }, "PageBreakConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-pagebreakconfiguration", Type: "SectionPageBreakConfiguration", UpdateType: "Mutable", }, "SectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-sectionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-style", Type: "SectionStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BodySectionContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html", Properties: map[string]*Property{ "Layout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html#cfn-quicksight-template-bodysectioncontent-layout", Type: "SectionLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BoxPlotAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BoxPlotChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html", Properties: map[string]*Property{ "BoxPlotOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-boxplotoptions", Type: "BoxPlotOptions", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-fieldwells", Type: "BoxPlotFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-sortconfiguration", Type: "BoxPlotSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BoxPlotFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html", Properties: map[string]*Property{ "BoxPlotAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html#cfn-quicksight-template-boxplotfieldwells-boxplotaggregatedfieldwells", Type: "BoxPlotAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BoxPlotOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html", Properties: map[string]*Property{ "AllDataPointsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-alldatapointsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "OutlierVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-outliervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "StyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotoptions.html#cfn-quicksight-template-boxplotoptions-styleoptions", Type: "BoxPlotStyleOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BoxPlotSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html", Properties: map[string]*Property{ "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-boxplotsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "PaginationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-boxplotsortconfiguration-paginationconfiguration", Type: "PaginationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BoxPlotStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html", Properties: map[string]*Property{ "FillStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html#cfn-quicksight-template-boxplotstyleoptions-fillstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.BoxPlotVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-chartconfiguration", Type: "BoxPlotChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CalculatedField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CalculatedMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-calculatedmeasurefield-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-calculatedmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CascadingControlConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html", Properties: map[string]*Property{ "SourceControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolconfiguration.html#cfn-quicksight-template-cascadingcontrolconfiguration-sourcecontrols", DuplicatesAllowed: true, ItemType: "CascadingControlSource", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CascadingControlSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html", Properties: map[string]*Property{ "ColumnToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html#cfn-quicksight-template-cascadingcontrolsource-columntomatch", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SourceSheetControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-cascadingcontrolsource.html#cfn-quicksight-template-cascadingcontrolsource-sourcesheetcontrolid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CategoricalDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-formatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-categoricaldimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CategoricalMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-aggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-categoricalmeasurefield-formatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CategoryDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html#cfn-quicksight-template-categorydrilldownfilter-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categorydrilldownfilter.html#cfn-quicksight-template-categorydrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CategoryFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-configuration", Required: true, Type: "CategoryFilterConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-categoryfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CategoryFilterConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html", Properties: map[string]*Property{ "CustomFilterConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterconfiguration", Type: "CustomFilterConfiguration", UpdateType: "Mutable", }, "CustomFilterListConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterlistconfiguration", Type: "CustomFilterListConfiguration", UpdateType: "Mutable", }, "FilterListConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-filterlistconfiguration", Type: "FilterListConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ChartAxisLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html", Properties: map[string]*Property{ "AxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-axislabeloptions", DuplicatesAllowed: true, ItemType: "AxisLabelOptions", Type: "List", UpdateType: "Mutable", }, "SortIconVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-sorticonvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-chartaxislabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ClusterMarker": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html", Properties: map[string]*Property{ "SimpleClusterMarker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html#cfn-quicksight-template-clustermarker-simpleclustermarker", Type: "SimpleClusterMarker", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ClusterMarkerConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html", Properties: map[string]*Property{ "ClusterMarker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarkerconfiguration.html#cfn-quicksight-template-clustermarkerconfiguration-clustermarker", Type: "ClusterMarker", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColorScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html", Properties: map[string]*Property{ "ColorFillType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-colorfilltype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-colors", DuplicatesAllowed: true, ItemType: "DataColor", Required: true, Type: "List", UpdateType: "Mutable", }, "NullValueColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-colorscale-nullvaluecolor", Type: "DataColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColumnConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-formatconfiguration", Type: "FormatConfiguration", UpdateType: "Mutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-role", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColumnGroupColumnSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html#cfn-quicksight-template-columngroupcolumnschema-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColumnGroupSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html", Properties: map[string]*Property{ "ColumnGroupColumnSchemaList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html#cfn-quicksight-template-columngroupschema-columngroupcolumnschemalist", DuplicatesAllowed: true, ItemType: "ColumnGroupColumnSchema", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html#cfn-quicksight-template-columngroupschema-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColumnHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html", Properties: map[string]*Property{ "DateTimeHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-datetimehierarchy", Type: "DateTimeHierarchy", UpdateType: "Mutable", }, "ExplicitHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-explicithierarchy", Type: "ExplicitHierarchy", UpdateType: "Mutable", }, "PredefinedHierarchy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-columnhierarchy-predefinedhierarchy", Type: "PredefinedHierarchy", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColumnIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html", Properties: map[string]*Property{ "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColumnSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html", Properties: map[string]*Property{ "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-datatype", PrimitiveType: "String", UpdateType: "Mutable", }, "GeographicRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-geographicrole", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColumnSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-sortby", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ColumnTooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-aggregation", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-label", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ComboChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html", Properties: map[string]*Property{ "BarValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-barvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "LineValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-combochartaggregatedfieldwells-linevalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ComboChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html", Properties: map[string]*Property{ "BarDataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-bardatalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "BarsArrangement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-barsarrangement", PrimitiveType: "String", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-fieldwells", Type: "ComboChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "LineDataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-linedatalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SecondaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "SecondaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-sortconfiguration", Type: "ComboChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ComboChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html", Properties: map[string]*Property{ "ComboChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartfieldwells.html#cfn-quicksight-template-combochartfieldwells-combochartaggregatedfieldwells", Type: "ComboChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ComboChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartsortconfiguration.html#cfn-quicksight-template-combochartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ComboChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-chartconfiguration", Type: "ComboChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ComparisonConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html", Properties: map[string]*Property{ "ComparisonFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-comparisonconfiguration-comparisonformat", Type: "ComparisonFormatConfiguration", UpdateType: "Mutable", }, "ComparisonMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-comparisonconfiguration-comparisonmethod", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ComparisonFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html", Properties: map[string]*Property{ "NumberDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-comparisonformatconfiguration-numberdisplayformatconfiguration", Type: "NumberDisplayFormatConfiguration", UpdateType: "Mutable", }, "PercentageDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-comparisonformatconfiguration-percentagedisplayformatconfiguration", Type: "PercentageDisplayFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.Computation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html", Properties: map[string]*Property{ "Forecast": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-forecast", Type: "ForecastComputation", UpdateType: "Mutable", }, "GrowthRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-growthrate", Type: "GrowthRateComputation", UpdateType: "Mutable", }, "MaximumMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-maximumminimum", Type: "MaximumMinimumComputation", UpdateType: "Mutable", }, "MetricComparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-metriccomparison", Type: "MetricComparisonComputation", UpdateType: "Mutable", }, "PeriodOverPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-periodoverperiod", Type: "PeriodOverPeriodComputation", UpdateType: "Mutable", }, "PeriodToDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-periodtodate", Type: "PeriodToDateComputation", UpdateType: "Mutable", }, "TopBottomMovers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-topbottommovers", Type: "TopBottomMoversComputation", UpdateType: "Mutable", }, "TopBottomRanked": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-topbottomranked", Type: "TopBottomRankedComputation", UpdateType: "Mutable", }, "TotalAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-totalaggregation", Type: "TotalAggregationComputation", UpdateType: "Mutable", }, "UniqueValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-computation-uniquevalues", Type: "UniqueValuesComputation", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ConditionalFormattingColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html", Properties: map[string]*Property{ "Gradient": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-conditionalformattingcolor-gradient", Type: "ConditionalFormattingGradientColor", UpdateType: "Mutable", }, "Solid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-conditionalformattingcolor-solid", Type: "ConditionalFormattingSolidColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ConditionalFormattingCustomIconCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-displayconfiguration", Type: "ConditionalFormattingIconDisplayConfiguration", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IconOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-conditionalformattingcustomiconcondition-iconoptions", Required: true, Type: "ConditionalFormattingCustomIconOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ConditionalFormattingCustomIconOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-conditionalformattingcustomiconoptions-icon", PrimitiveType: "String", UpdateType: "Mutable", }, "UnicodeIcon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-conditionalformattingcustomiconoptions-unicodeicon", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ConditionalFormattingGradientColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-conditionalformattinggradientcolor-color", Required: true, Type: "GradientColor", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-conditionalformattinggradientcolor-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ConditionalFormattingIcon": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html", Properties: map[string]*Property{ "CustomCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-conditionalformattingicon-customcondition", Type: "ConditionalFormattingCustomIconCondition", UpdateType: "Mutable", }, "IconSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-conditionalformattingicon-iconset", Type: "ConditionalFormattingIconSet", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ConditionalFormattingIconDisplayConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html", Properties: map[string]*Property{ "IconDisplayOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-template-conditionalformattingicondisplayconfiguration-icondisplayoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ConditionalFormattingIconSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html#cfn-quicksight-template-conditionalformattingiconset-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IconSetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingiconset.html#cfn-quicksight-template-conditionalformattingiconset-iconsettype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ConditionalFormattingSolidColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-conditionalformattingsolidcolor-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-conditionalformattingsolidcolor-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ContributionAnalysisDefault": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html", Properties: map[string]*Property{ "ContributorDimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html#cfn-quicksight-template-contributionanalysisdefault-contributordimensions", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "MeasureFieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-contributionanalysisdefault.html#cfn-quicksight-template-contributionanalysisdefault-measurefieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CurrencyDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumberScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-numberscale", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, "Symbol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-currencydisplayformatconfiguration-symbol", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomActionFilterOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html", Properties: map[string]*Property{ "SelectedFieldsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-customactionfilteroperation-selectedfieldsconfiguration", Required: true, Type: "FilterOperationSelectedFieldsConfiguration", UpdateType: "Mutable", }, "TargetVisualsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-customactionfilteroperation-targetvisualsconfiguration", Required: true, Type: "FilterOperationTargetVisualsConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomActionNavigationOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html", Properties: map[string]*Property{ "LocalNavigationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html#cfn-quicksight-template-customactionnavigationoperation-localnavigationconfiguration", Type: "LocalNavigationConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomActionSetParametersOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html", Properties: map[string]*Property{ "ParameterValueConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html#cfn-quicksight-template-customactionsetparametersoperation-parametervalueconfigurations", DuplicatesAllowed: true, ItemType: "SetParameterValueConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomActionURLOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html", Properties: map[string]*Property{ "URLTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html#cfn-quicksight-template-customactionurloperation-urltarget", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "URLTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionurloperation.html#cfn-quicksight-template-customactionurloperation-urltemplate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomContentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "ContentUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-contenturl", PrimitiveType: "String", UpdateType: "Mutable", }, "ImageScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-imagescaling", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomContentVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-chartconfiguration", Type: "CustomContentConfiguration", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomFilterConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html", Properties: map[string]*Property{ "CategoryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-categoryvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterconfiguration.html#cfn-quicksight-template-customfilterconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomFilterListConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customfilterlistconfiguration.html#cfn-quicksight-template-customfilterlistconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomNarrativeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html", Properties: map[string]*Property{ "Narrative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html#cfn-quicksight-template-customnarrativeoptions-narrative", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomParameterValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html", Properties: map[string]*Property{ "DateTimeValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-datetimevalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DecimalValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-decimalvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "IntegerValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-integervalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, "StringValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-customparametervalues-stringvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.CustomValuesConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html", Properties: map[string]*Property{ "CustomValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-customvaluesconfiguration-customvalues", Required: true, Type: "CustomParameterValues", UpdateType: "Mutable", }, "IncludeNullValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-customvaluesconfiguration-includenullvalue", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataBarsOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NegativeColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-negativecolor", PrimitiveType: "String", UpdateType: "Mutable", }, "PositiveColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-databarsoptions-positivecolor", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-datacolor-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DataValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-datacolor-datavalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataFieldSeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-axisbinding", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-fieldvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-datafieldseriesitem-settings", Type: "LineChartSeriesSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html", Properties: map[string]*Property{ "CategoryLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-categorylabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "DataLabelTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-datalabeltypes", DuplicatesAllowed: true, ItemType: "DataLabelType", Type: "List", UpdateType: "Mutable", }, "LabelColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelcontent", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-labelfontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "MeasureLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-measurelabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Overlap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-overlap", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-datalabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html", Properties: map[string]*Property{ "DataPathLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-datapathlabeltype", Type: "DataPathLabelType", UpdateType: "Mutable", }, "FieldLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-fieldlabeltype", Type: "FieldLabelType", UpdateType: "Mutable", }, "MaximumLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-maximumlabeltype", Type: "MaximumLabelType", UpdateType: "Mutable", }, "MinimumLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-minimumlabeltype", Type: "MinimumLabelType", UpdateType: "Mutable", }, "RangeEndsLabelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-datalabeltype-rangeendslabeltype", Type: "RangeEndsLabelType", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataPathColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-color", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Element": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-element", Required: true, Type: "DataPathValue", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-datapathcolor-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataPathLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-fieldvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathlabeltype.html#cfn-quicksight-template-datapathlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataPathSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html", Properties: map[string]*Property{ "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-datapathsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortPaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-datapathsort-sortpaths", DuplicatesAllowed: true, ItemType: "DataPathValue", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataPathValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DataSetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html", Properties: map[string]*Property{ "ColumnGroupSchemaList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-columngroupschemalist", DuplicatesAllowed: true, ItemType: "ColumnGroupSchema", Type: "List", UpdateType: "Mutable", }, "DataSetSchema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-datasetschema", Type: "DataSetSchema", UpdateType: "Mutable", }, "Placeholder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-placeholder", PrimitiveType: "String", 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.DataSetSchema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html", Properties: map[string]*Property{ "ColumnSchemaList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html#cfn-quicksight-template-datasetschema-columnschemalist", DuplicatesAllowed: true, ItemType: "ColumnSchema", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateAxisOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html", Properties: map[string]*Property{ "MissingDateVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html#cfn-quicksight-template-dateaxisoptions-missingdatevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "DateGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-dategranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-formatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-datedimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-aggregationfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-datemeasurefield-formatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateTimeDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "RollingDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-rollingdate", Type: "RollingDateConfiguration", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimedefaultvalues.html#cfn-quicksight-template-datetimedefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateTimeFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumericFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-datetimeformatconfiguration-numericformatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateTimeHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html", Properties: map[string]*Property{ "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-datetimehierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-datetimehierarchy-hierarchyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateTimeParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-defaultvalues", Type: "DateTimeDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-valuewhenunset", Type: "DateTimeValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateTimePickerControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DateTimeValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-datetimevaluewhenunsetconfiguration-customvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-datetimevaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DecimalDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html#cfn-quicksight-template-decimaldefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimaldefaultvalues.html#cfn-quicksight-template-decimaldefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DecimalParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-defaultvalues", Type: "DecimalDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-valuewhenunset", Type: "DecimalValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DecimalPlacesConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html", Properties: map[string]*Property{ "DecimalPlaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html#cfn-quicksight-template-decimalplacesconfiguration-decimalplaces", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DecimalValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-decimalvaluewhenunsetconfiguration-customvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-decimalvaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DefaultFreeFormLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfreeformlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfreeformlayoutconfiguration.html#cfn-quicksight-template-defaultfreeformlayoutconfiguration-canvassizeoptions", Required: true, Type: "FreeFormLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DefaultGridLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html#cfn-quicksight-template-defaultgridlayoutconfiguration-canvassizeoptions", Required: true, Type: "GridLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DefaultInteractiveLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html", Properties: map[string]*Property{ "FreeForm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-defaultinteractivelayoutconfiguration-freeform", Type: "DefaultFreeFormLayoutConfiguration", UpdateType: "Mutable", }, "Grid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-defaultinteractivelayoutconfiguration-grid", Type: "DefaultGridLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DefaultNewSheetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html", Properties: map[string]*Property{ "InteractiveLayoutConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-interactivelayoutconfiguration", Type: "DefaultInteractiveLayoutConfiguration", UpdateType: "Mutable", }, "PaginatedLayoutConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-paginatedlayoutconfiguration", Type: "DefaultPaginatedLayoutConfiguration", UpdateType: "Mutable", }, "SheetContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-defaultnewsheetconfiguration-sheetcontenttype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DefaultPaginatedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html", Properties: map[string]*Property{ "SectionBased": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-template-defaultpaginatedlayoutconfiguration-sectionbased", Type: "DefaultSectionBasedLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DefaultSectionBasedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-template-defaultsectionbasedlayoutconfiguration-canvassizeoptions", Required: true, Type: "SectionBasedLayoutCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DestinationParameterValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html", Properties: map[string]*Property{ "CustomValuesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-customvaluesconfiguration", Type: "CustomValuesConfiguration", UpdateType: "Mutable", }, "SelectAllValueOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-selectallvalueoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourcecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "SourceField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourcefield", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-sourceparametername", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html", Properties: map[string]*Property{ "CategoricalDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-categoricaldimensionfield", Type: "CategoricalDimensionField", UpdateType: "Mutable", }, "DateDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-datedimensionfield", Type: "DateDimensionField", UpdateType: "Mutable", }, "NumericalDimensionField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-dimensionfield-numericaldimensionfield", Type: "NumericalDimensionField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DonutCenterOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html", Properties: map[string]*Property{ "LabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html#cfn-quicksight-template-donutcenteroptions-labelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DonutOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html", Properties: map[string]*Property{ "ArcOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html#cfn-quicksight-template-donutoptions-arcoptions", Type: "ArcOptions", UpdateType: "Mutable", }, "DonutCenterOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutoptions.html#cfn-quicksight-template-donutoptions-donutcenteroptions", Type: "DonutCenterOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html", Properties: map[string]*Property{ "CategoryFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-categoryfilter", Type: "CategoryDrillDownFilter", UpdateType: "Mutable", }, "NumericEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-numericequalityfilter", Type: "NumericEqualityDrillDownFilter", UpdateType: "Mutable", }, "TimeRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-drilldownfilter.html#cfn-quicksight-template-drilldownfilter-timerangefilter", Type: "TimeRangeDrillDownFilter", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DropDownControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html", Properties: map[string]*Property{ "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-selectalloptions", Type: "ListControlSelectAllOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.DynamicDefaultValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html", Properties: map[string]*Property{ "DefaultValueColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-defaultvaluecolumn", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "GroupNameColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-groupnamecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "UserNameColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dynamicdefaultvalue.html#cfn-quicksight-template-dynamicdefaultvalue-usernamecolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.EmptyVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.Entity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html", Properties: map[string]*Property{ "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-entity.html#cfn-quicksight-template-entity-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ExcludePeriodConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html", Properties: map[string]*Property{ "Amount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-amount", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Granularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-granularity", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-excludeperiodconfiguration-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ExplicitHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-columns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-explicithierarchy-hierarchyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FieldBasedTooltip": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html", Properties: map[string]*Property{ "AggregationVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-aggregationvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "TooltipFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-tooltipfields", DuplicatesAllowed: true, ItemType: "TooltipItem", Type: "List", UpdateType: "Mutable", }, "TooltipTitleType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-fieldbasedtooltip-tooltiptitletype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FieldLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-fieldlabeltype-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-fieldlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FieldSeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-axisbinding", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Settings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-fieldseriesitem-settings", Type: "LineChartSeriesSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FieldSort": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html", Properties: map[string]*Property{ "Direction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html#cfn-quicksight-template-fieldsort-direction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsort.html#cfn-quicksight-template-fieldsort-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FieldSortOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html", Properties: map[string]*Property{ "ColumnSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html#cfn-quicksight-template-fieldsortoptions-columnsort", Type: "ColumnSort", UpdateType: "Mutable", }, "FieldSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldsortoptions.html#cfn-quicksight-template-fieldsortoptions-fieldsort", Type: "FieldSort", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FieldTooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-label", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilledMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Geospatial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-geospatial", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilledMapConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html#cfn-quicksight-template-filledmapconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "FilledMapConditionalFormattingOption", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilledMapConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformattingoption.html", Properties: map[string]*Property{ "Shape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformattingoption.html#cfn-quicksight-template-filledmapconditionalformattingoption-shape", Required: true, Type: "FilledMapShapeConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilledMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-fieldwells", Type: "FilledMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "MapStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-mapstyleoptions", Type: "GeospatialMapStyleOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-sortconfiguration", Type: "FilledMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "WindowOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-windowoptions", Type: "GeospatialWindowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilledMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html", Properties: map[string]*Property{ "FilledMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html#cfn-quicksight-template-filledmapfieldwells-filledmapaggregatedfieldwells", Type: "FilledMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilledMapShapeConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-filledmapshapeconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-filledmapshapeconditionalformatting-format", Type: "ShapeConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilledMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html", Properties: map[string]*Property{ "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html#cfn-quicksight-template-filledmapsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilledMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-chartconfiguration", Type: "FilledMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-conditionalformatting", Type: "FilledMapConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html", Properties: map[string]*Property{ "CategoryFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-categoryfilter", Type: "CategoryFilter", UpdateType: "Mutable", }, "NumericEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-numericequalityfilter", Type: "NumericEqualityFilter", UpdateType: "Mutable", }, "NumericRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-numericrangefilter", Type: "NumericRangeFilter", UpdateType: "Mutable", }, "RelativeDatesFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-relativedatesfilter", Type: "RelativeDatesFilter", UpdateType: "Mutable", }, "TimeEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-timeequalityfilter", Type: "TimeEqualityFilter", UpdateType: "Mutable", }, "TimeRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-timerangefilter", Type: "TimeRangeFilter", UpdateType: "Mutable", }, "TopBottomFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-topbottomfilter", Type: "TopBottomFilter", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html", Properties: map[string]*Property{ "DateTimePicker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-datetimepicker", Type: "FilterDateTimePickerControl", UpdateType: "Mutable", }, "Dropdown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-dropdown", Type: "FilterDropDownControl", UpdateType: "Mutable", }, "List": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-list", Type: "FilterListControl", UpdateType: "Mutable", }, "RelativeDateTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-relativedatetime", Type: "FilterRelativeDateTimeControl", UpdateType: "Mutable", }, "Slider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-slider", Type: "FilterSliderControl", UpdateType: "Mutable", }, "TextArea": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-textarea", Type: "FilterTextAreaControl", UpdateType: "Mutable", }, "TextField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercontrol.html#cfn-quicksight-template-filtercontrol-textfield", Type: "FilterTextFieldControl", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterDateTimePickerControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-displayoptions", Type: "DateTimePickerControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterDropDownControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-displayoptions", Type: "DropDownControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-selectablevalues", Type: "FilterSelectableValues", UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html", Properties: map[string]*Property{ "CrossDataset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-crossdataset", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FilterGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-filtergroupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-filters", DuplicatesAllowed: true, ItemType: "Filter", Required: true, Type: "List", UpdateType: "Mutable", }, "ScopeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-scopeconfiguration", Required: true, Type: "FilterScopeConfiguration", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtergroup.html#cfn-quicksight-template-filtergroup-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterListConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html", Properties: map[string]*Property{ "CategoryValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-categoryvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterListControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-displayoptions", Type: "ListControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-selectablevalues", Type: "FilterSelectableValues", UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-filterlistcontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterOperationSelectedFieldsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html", Properties: map[string]*Property{ "SelectedColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedcolumns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedfieldoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-filteroperationselectedfieldsconfiguration-selectedfields", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterOperationTargetVisualsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html", Properties: map[string]*Property{ "SameSheetTargetVisualConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-template-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration", Type: "SameSheetTargetVisualConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterRelativeDateTimeControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-displayoptions", Type: "RelativeDateTimeControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterScopeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html", Properties: map[string]*Property{ "SelectedSheets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html#cfn-quicksight-template-filterscopeconfiguration-selectedsheets", Type: "SelectedSheetsFilterScopeConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterSelectableValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html#cfn-quicksight-template-filterselectablevalues-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterSliderControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-displayoptions", Type: "SliderControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-maximumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-minimumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-stepsize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-filterslidercontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterTextAreaControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-displayoptions", Type: "TextAreaControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-filtertextareacontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FilterTextFieldControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-displayoptions", Type: "TextFieldControlDisplayOptions", UpdateType: "Mutable", }, "FilterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-filtercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-sourcefilterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-filtertextfieldcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FontConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html", Properties: map[string]*Property{ "FontColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "FontDecoration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontdecoration", PrimitiveType: "String", UpdateType: "Mutable", }, "FontSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontsize", Type: "FontSize", UpdateType: "Mutable", }, "FontStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "FontWeight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontweight", Type: "FontWeight", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FontSize": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html", Properties: map[string]*Property{ "Relative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html#cfn-quicksight-template-fontsize-relative", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FontWeight": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontweight.html#cfn-quicksight-template-fontweight-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ForecastComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CustomSeasonalityValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-customseasonalityvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "LowerBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-lowerboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodsBackward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-periodsbackward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsForward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-periodsforward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PredictionInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-predictioninterval", PrimitiveType: "Double", UpdateType: "Mutable", }, "Seasonality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-seasonality", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "UpperBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-upperboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-forecastcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ForecastConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html", Properties: map[string]*Property{ "ForecastProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html#cfn-quicksight-template-forecastconfiguration-forecastproperties", Type: "TimeBasedForecastProperties", UpdateType: "Mutable", }, "Scenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastconfiguration.html#cfn-quicksight-template-forecastconfiguration-scenario", Type: "ForecastScenario", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ForecastScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html", Properties: map[string]*Property{ "WhatIfPointScenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-forecastscenario-whatifpointscenario", Type: "WhatIfPointScenario", UpdateType: "Mutable", }, "WhatIfRangeScenario": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-forecastscenario-whatifrangescenario", Type: "WhatIfRangeScenario", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html", Properties: map[string]*Property{ "DateTimeFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-datetimeformatconfiguration", Type: "DateTimeFormatConfiguration", UpdateType: "Mutable", }, "NumberFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-numberformatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, "StringFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-formatconfiguration-stringformatconfiguration", Type: "StringFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FreeFormLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "ScreenCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutcanvassizeoptions.html#cfn-quicksight-template-freeformlayoutcanvassizeoptions-screencanvassizeoptions", Type: "FreeFormLayoutScreenCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FreeFormLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-canvassizeoptions", Type: "FreeFormLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "FreeFormLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FreeFormLayoutElement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html", Properties: map[string]*Property{ "BackgroundStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-backgroundstyle", Type: "FreeFormLayoutElementBackgroundStyle", UpdateType: "Mutable", }, "BorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-borderstyle", Type: "FreeFormLayoutElementBorderStyle", UpdateType: "Mutable", }, "ElementId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ElementType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-elementtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-height", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LoadingAnimation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-loadinganimation", Type: "LoadingAnimation", UpdateType: "Mutable", }, "RenderingRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-renderingrules", DuplicatesAllowed: true, ItemType: "SheetElementRenderingRule", Type: "List", UpdateType: "Mutable", }, "SelectedBorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-selectedborderstyle", Type: "FreeFormLayoutElementBorderStyle", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-width", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "XAxisLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-xaxislocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "YAxisLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-yaxislocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FreeFormLayoutElementBackgroundStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-freeformlayoutelementbackgroundstyle-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-freeformlayoutelementbackgroundstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FreeFormLayoutElementBorderStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FreeFormLayoutScreenCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutscreencanvassizeoptions.html", Properties: map[string]*Property{ "OptimizedViewPortWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-template-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FreeFormSectionLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html", Properties: map[string]*Property{ "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html#cfn-quicksight-template-freeformsectionlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "FreeFormLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FunnelChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FunnelChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-datalabeloptions", Type: "FunnelChartDataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-fieldwells", Type: "FunnelChartFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-sortconfiguration", Type: "FunnelChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FunnelChartDataLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html", Properties: map[string]*Property{ "CategoryLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-categorylabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-labelcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "LabelFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-labelfontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "MeasureDataLabelStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-measuredatalabelstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "MeasureLabelVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-measurelabelvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-funnelchartdatalabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FunnelChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html", Properties: map[string]*Property{ "FunnelChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html#cfn-quicksight-template-funnelchartfieldwells-funnelchartaggregatedfieldwells", Type: "FunnelChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FunnelChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-funnelchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-funnelchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.FunnelChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-chartconfiguration", Type: "FunnelChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GaugeChartArcConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html", Properties: map[string]*Property{ "ForegroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html#cfn-quicksight-template-gaugechartarcconditionalformatting-foregroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GaugeChartConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html#cfn-quicksight-template-gaugechartconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "GaugeChartConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GaugeChartConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html", Properties: map[string]*Property{ "Arc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-gaugechartconditionalformattingoption-arc", Type: "GaugeChartArcConditionalFormatting", UpdateType: "Mutable", }, "PrimaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-gaugechartconditionalformattingoption-primaryvalue", Type: "GaugeChartPrimaryValueConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GaugeChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-fieldwells", Type: "GaugeChartFieldWells", UpdateType: "Mutable", }, "GaugeChartOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-gaugechartoptions", Type: "GaugeChartOptions", UpdateType: "Mutable", }, "TooltipOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-tooltipoptions", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GaugeChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html", Properties: map[string]*Property{ "TargetValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-gaugechartfieldwells-targetvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-gaugechartfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GaugeChartOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html", Properties: map[string]*Property{ "Arc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-arc", Type: "ArcConfiguration", UpdateType: "Mutable", }, "ArcAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-arcaxis", Type: "ArcAxisConfiguration", UpdateType: "Mutable", }, "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-comparison", Type: "ComparisonConfiguration", UpdateType: "Mutable", }, "PrimaryValueDisplayType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-primaryvaluedisplaytype", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-gaugechartoptions-primaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GaugeChartPrimaryValueConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-gaugechartprimaryvalueconditionalformatting-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-gaugechartprimaryvalueconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GaugeChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-chartconfiguration", Type: "GaugeChartConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-conditionalformatting", Type: "GaugeChartConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialCoordinateBounds": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html", Properties: map[string]*Property{ "East": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-east", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "North": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-north", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "South": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-south", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "West": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialcoordinatebounds.html#cfn-quicksight-template-geospatialcoordinatebounds-west", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialHeatmapColorScale": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapcolorscale.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapcolorscale.html#cfn-quicksight-template-geospatialheatmapcolorscale-colors", DuplicatesAllowed: true, ItemType: "GeospatialHeatmapDataColor", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialHeatmapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapconfiguration.html", Properties: map[string]*Property{ "HeatmapColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapconfiguration.html#cfn-quicksight-template-geospatialheatmapconfiguration-heatmapcolor", Type: "GeospatialHeatmapColorScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialHeatmapDataColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapdatacolor.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapdatacolor.html#cfn-quicksight-template-geospatialheatmapdatacolor-color", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Geospatial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-geospatial", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-geospatialmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-fieldwells", Type: "GeospatialMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "MapStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-mapstyleoptions", Type: "GeospatialMapStyleOptions", UpdateType: "Mutable", }, "PointStyleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-pointstyleoptions", Type: "GeospatialPointStyleOptions", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "WindowOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-windowoptions", Type: "GeospatialWindowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html", Properties: map[string]*Property{ "GeospatialMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html#cfn-quicksight-template-geospatialmapfieldwells-geospatialmapaggregatedfieldwells", Type: "GeospatialMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialMapStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html", Properties: map[string]*Property{ "BaseMapStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html#cfn-quicksight-template-geospatialmapstyleoptions-basemapstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-chartconfiguration", Type: "GeospatialMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialPointStyleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html", Properties: map[string]*Property{ "ClusterMarkerConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-clustermarkerconfiguration", Type: "ClusterMarkerConfiguration", UpdateType: "Mutable", }, "HeatmapConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-heatmapconfiguration", Type: "GeospatialHeatmapConfiguration", UpdateType: "Mutable", }, "SelectedPointStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-geospatialpointstyleoptions-selectedpointstyle", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GeospatialWindowOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html", Properties: map[string]*Property{ "Bounds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html#cfn-quicksight-template-geospatialwindowoptions-bounds", Type: "GeospatialCoordinateBounds", UpdateType: "Mutable", }, "MapZoomMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialwindowoptions.html#cfn-quicksight-template-geospatialwindowoptions-mapzoommode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GlobalTableBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html", Properties: map[string]*Property{ "SideSpecificBorder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-globaltableborderoptions-sidespecificborder", Type: "TableSideBorderOptions", UpdateType: "Mutable", }, "UniformBorder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-globaltableborderoptions-uniformborder", Type: "TableBorderOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GradientColor": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html", Properties: map[string]*Property{ "Stops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html#cfn-quicksight-template-gradientcolor-stops", DuplicatesAllowed: true, ItemType: "GradientStop", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GradientStop": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-color", PrimitiveType: "String", UpdateType: "Mutable", }, "DataValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-datavalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "GradientOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-gradientstop-gradientoffset", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GridLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "ScreenCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutcanvassizeoptions.html#cfn-quicksight-template-gridlayoutcanvassizeoptions-screencanvassizeoptions", Type: "GridLayoutScreenCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GridLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html", Properties: map[string]*Property{ "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-canvassizeoptions", Type: "GridLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-elements", DuplicatesAllowed: true, ItemType: "GridLayoutElement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GridLayoutElement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html", Properties: map[string]*Property{ "ColumnIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnindex", PrimitiveType: "Double", UpdateType: "Mutable", }, "ColumnSpan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnspan", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "ElementId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-elementid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ElementType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-elementtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RowIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowindex", PrimitiveType: "Double", UpdateType: "Mutable", }, "RowSpan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowspan", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GridLayoutScreenCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html", Properties: map[string]*Property{ "OptimizedViewPortWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-gridlayoutscreencanvassizeoptions-optimizedviewportwidth", PrimitiveType: "String", UpdateType: "Mutable", }, "ResizeOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-gridlayoutscreencanvassizeoptions-resizeoption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.GrowthRateComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-periodsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HeaderFooterSectionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html", Properties: map[string]*Property{ "Layout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-layout", Required: true, Type: "SectionLayoutConfiguration", UpdateType: "Mutable", }, "SectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-sectionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-headerfootersectionconfiguration-style", Type: "SectionStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HeatMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-columns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Rows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-rows", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-heatmapaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HeatMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html", Properties: map[string]*Property{ "ColorScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-colorscale", Type: "ColorScale", UpdateType: "Mutable", }, "ColumnLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-columnlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-fieldwells", Type: "HeatMapFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "RowLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-rowlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-sortconfiguration", Type: "HeatMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HeatMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html", Properties: map[string]*Property{ "HeatMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html#cfn-quicksight-template-heatmapfieldwells-heatmapaggregatedfieldwells", Type: "HeatMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HeatMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html", Properties: map[string]*Property{ "HeatMapColumnItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "HeatMapColumnSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmapcolumnsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "HeatMapRowItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmaprowitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "HeatMapRowSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapsortconfiguration.html#cfn-quicksight-template-heatmapsortconfiguration-heatmaprowsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HeatMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-chartconfiguration", Type: "HeatMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HistogramAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramaggregatedfieldwells.html#cfn-quicksight-template-histogramaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HistogramBinOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html", Properties: map[string]*Property{ "BinCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-bincount", Type: "BinCountOptions", UpdateType: "Mutable", }, "BinWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-binwidth", Type: "BinWidthOptions", UpdateType: "Mutable", }, "SelectedBinType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-selectedbintype", PrimitiveType: "String", UpdateType: "Mutable", }, "StartValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-histogrambinoptions-startvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HistogramConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html", Properties: map[string]*Property{ "BinOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-binoptions", Type: "HistogramBinOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-fieldwells", Type: "HistogramFieldWells", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "YAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-yaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HistogramFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html", Properties: map[string]*Property{ "HistogramAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html#cfn-quicksight-template-histogramfieldwells-histogramaggregatedfieldwells", Type: "HistogramAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.HistogramVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-chartconfiguration", Type: "HistogramConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.InsightConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html", Properties: map[string]*Property{ "Computations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-computations", DuplicatesAllowed: true, ItemType: "Computation", Type: "List", UpdateType: "Mutable", }, "CustomNarrative": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-customnarrative", Type: "CustomNarrativeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.InsightVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InsightConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-insightconfiguration", Type: "InsightConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.IntegerDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html#cfn-quicksight-template-integerdefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerdefaultvalues.html#cfn-quicksight-template-integerdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "Double", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.IntegerParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-defaultvalues", Type: "IntegerDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-valuewhenunset", Type: "IntegerValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.IntegerValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-integervaluewhenunsetconfiguration-customvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-integervaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ItemsLimitConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html", Properties: map[string]*Property{ "ItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html#cfn-quicksight-template-itemslimitconfiguration-itemslimit", PrimitiveType: "Double", UpdateType: "Mutable", }, "OtherCategories": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-itemslimitconfiguration.html#cfn-quicksight-template-itemslimitconfiguration-othercategories", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPIConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html#cfn-quicksight-template-kpiconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "KPIConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPIConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html", Properties: map[string]*Property{ "PrimaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-primaryvalue", Type: "KPIPrimaryValueConditionalFormatting", UpdateType: "Mutable", }, "ProgressBar": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-progressbar", Type: "KPIProgressBarConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPIConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html", Properties: map[string]*Property{ "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-fieldwells", Type: "KPIFieldWells", UpdateType: "Mutable", }, "KPIOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-kpioptions", Type: "KPIOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-sortconfiguration", Type: "KPISortConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPIFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html", Properties: map[string]*Property{ "TargetValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-targetvalues", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "TrendGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-trendgroups", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-kpifieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPIOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html", Properties: map[string]*Property{ "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-comparison", Type: "ComparisonConfiguration", UpdateType: "Mutable", }, "PrimaryValueDisplayType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-primaryvaluedisplaytype", PrimitiveType: "String", UpdateType: "Mutable", }, "PrimaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-primaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "ProgressBar": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-progressbar", Type: "ProgressBarOptions", UpdateType: "Mutable", }, "SecondaryValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-secondaryvalue", Type: "SecondaryValueOptions", UpdateType: "Mutable", }, "SecondaryValueFontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-secondaryvaluefontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "TrendArrows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-trendarrows", Type: "TrendArrowOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPIPrimaryValueConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-kpiprimaryvalueconditionalformatting-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-kpiprimaryvalueconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPIProgressBarConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html", Properties: map[string]*Property{ "ForegroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html#cfn-quicksight-template-kpiprogressbarconditionalformatting-foregroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPISortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html", Properties: map[string]*Property{ "TrendGroupSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html#cfn-quicksight-template-kpisortconfiguration-trendgroupsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.KPIVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-chartconfiguration", Type: "KPIConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-conditionalformatting", Type: "KPIConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisual.html#cfn-quicksight-template-kpivisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-labeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.Layout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layout.html#cfn-quicksight-template-layout-configuration", Required: true, Type: "LayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html", Properties: map[string]*Property{ "FreeFormLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-freeformlayout", Type: "FreeFormLayoutConfiguration", UpdateType: "Mutable", }, "GridLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-gridlayout", Type: "GridLayoutConfiguration", UpdateType: "Mutable", }, "SectionBasedLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-layoutconfiguration.html#cfn-quicksight-template-layoutconfiguration-sectionbasedlayout", Type: "SectionBasedLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LegendOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html", Properties: map[string]*Property{ "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-height", PrimitiveType: "String", UpdateType: "Mutable", }, "Position": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-position", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-title", Type: "LabelOptions", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-legendoptions-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-linechartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html", Properties: map[string]*Property{ "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "DefaultSeriesSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-defaultseriessettings", Type: "LineChartDefaultSeriesSettings", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-fieldwells", Type: "LineChartFieldWells", UpdateType: "Mutable", }, "ForecastConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-forecastconfigurations", DuplicatesAllowed: true, ItemType: "ForecastConfiguration", Type: "List", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxisdisplayoptions", Type: "LineSeriesAxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ReferenceLines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-referencelines", DuplicatesAllowed: true, ItemType: "ReferenceLine", Type: "List", UpdateType: "Mutable", }, "SecondaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxisdisplayoptions", Type: "LineSeriesAxisDisplayOptions", UpdateType: "Mutable", }, "SecondaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "Series": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-series", DuplicatesAllowed: true, ItemType: "SeriesItem", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-sortconfiguration", Type: "LineChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-type", PrimitiveType: "String", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartDefaultSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-axisbinding", PrimitiveType: "String", UpdateType: "Mutable", }, "LineStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-linestylesettings", Type: "LineChartLineStyleSettings", UpdateType: "Mutable", }, "MarkerStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-markerstylesettings", Type: "LineChartMarkerStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html", Properties: map[string]*Property{ "LineChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html#cfn-quicksight-template-linechartfieldwells-linechartaggregatedfieldwells", Type: "LineChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartLineStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html", Properties: map[string]*Property{ "LineInterpolation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-lineinterpolation", PrimitiveType: "String", UpdateType: "Mutable", }, "LineStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linestyle", PrimitiveType: "String", UpdateType: "Mutable", }, "LineVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linevisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "LineWidth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartlinestylesettings.html#cfn-quicksight-template-linechartlinestylesettings-linewidth", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartMarkerStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html", Properties: map[string]*Property{ "MarkerColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markercolor", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerShape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markershape", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markersize", PrimitiveType: "String", UpdateType: "Mutable", }, "MarkerVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-linechartmarkerstylesettings-markervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html", Properties: map[string]*Property{ "LineStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-linechartseriessettings-linestylesettings", Type: "LineChartLineStyleSettings", UpdateType: "Mutable", }, "MarkerStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-linechartseriessettings-markerstylesettings", Type: "LineChartMarkerStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-categoryitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-coloritemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartsortconfiguration.html#cfn-quicksight-template-linechartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-chartconfiguration", Type: "LineChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LineSeriesAxisDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html", Properties: map[string]*Property{ "AxisOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-lineseriesaxisdisplayoptions-axisoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "MissingDataConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-lineseriesaxisdisplayoptions-missingdataconfigurations", DuplicatesAllowed: true, ItemType: "MissingDataConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ListControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html", Properties: map[string]*Property{ "SearchOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-searchoptions", Type: "ListControlSearchOptions", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-selectalloptions", Type: "ListControlSelectAllOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ListControlSearchOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolsearchoptions.html#cfn-quicksight-template-listcontrolsearchoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ListControlSelectAllOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontrolselectalloptions.html#cfn-quicksight-template-listcontrolselectalloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LoadingAnimation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html#cfn-quicksight-template-loadinganimation-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LocalNavigationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html", Properties: map[string]*Property{ "TargetSheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-localnavigationconfiguration.html#cfn-quicksight-template-localnavigationconfiguration-targetsheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.LongFormatText": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html", Properties: map[string]*Property{ "PlainText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-longformattext-plaintext", PrimitiveType: "String", UpdateType: "Mutable", }, "RichText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-longformattext-richtext", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.MappedDataSetParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html#cfn-quicksight-template-mappeddatasetparameter-datasetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataSetParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-mappeddatasetparameter.html#cfn-quicksight-template-mappeddatasetparameter-datasetparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.MaximumLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html#cfn-quicksight-template-maximumlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.MaximumMinimumComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.MeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html", Properties: map[string]*Property{ "CalculatedMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-calculatedmeasurefield", Type: "CalculatedMeasureField", UpdateType: "Mutable", }, "CategoricalMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-categoricalmeasurefield", Type: "CategoricalMeasureField", UpdateType: "Mutable", }, "DateMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-datemeasurefield", Type: "DateMeasureField", UpdateType: "Mutable", }, "NumericalMeasureField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-measurefield-numericalmeasurefield", Type: "NumericalMeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.MetricComparisonComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FromValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-fromvalue", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-targetvalue", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-metriccomparisoncomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.MinimumLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html#cfn-quicksight-template-minimumlabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.MissingDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html", Properties: map[string]*Property{ "TreatmentOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-missingdataconfiguration.html#cfn-quicksight-template-missingdataconfiguration-treatmentoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NegativeValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html", Properties: map[string]*Property{ "DisplayMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html#cfn-quicksight-template-negativevalueconfiguration-displaymode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NullValueFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html", Properties: map[string]*Property{ "NullString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html#cfn-quicksight-template-nullvalueformatconfiguration-nullstring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumberDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumberScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-numberscale", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-numberdisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumberFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html", Properties: map[string]*Property{ "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html#cfn-quicksight-template-numberformatconfiguration-formatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericAxisOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html", Properties: map[string]*Property{ "Range": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-numericaxisoptions-range", Type: "AxisDisplayRange", UpdateType: "Mutable", }, "Scale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-numericaxisoptions-scale", Type: "AxisScale", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericEqualityDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-numericequalitydrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-numericequalitydrilldownfilter-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericEqualityFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MatchOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-matchoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-numericequalityfilter-value", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html", Properties: map[string]*Property{ "CurrencyDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-currencydisplayformatconfiguration", Type: "CurrencyDisplayFormatConfiguration", UpdateType: "Mutable", }, "NumberDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-numberdisplayformatconfiguration", Type: "NumberDisplayFormatConfiguration", UpdateType: "Mutable", }, "PercentageDisplayFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-numericformatconfiguration-percentagedisplayformatconfiguration", Type: "PercentageDisplayFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-aggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncludeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-includemaximum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-includeminimum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-rangemaximum", Type: "NumericRangeFilterValue", UpdateType: "Mutable", }, "RangeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-rangeminimum", Type: "NumericRangeFilterValue", UpdateType: "Mutable", }, "SelectAllOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-numericrangefilter-selectalloptions", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericRangeFilterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html", Properties: map[string]*Property{ "Parameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-numericrangefiltervalue-parameter", PrimitiveType: "String", UpdateType: "Mutable", }, "StaticValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-numericrangefiltervalue-staticvalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericSeparatorConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html", Properties: map[string]*Property{ "DecimalSeparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-numericseparatorconfiguration-decimalseparator", PrimitiveType: "String", UpdateType: "Mutable", }, "ThousandsSeparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-numericseparatorconfiguration-thousandsseparator", Type: "ThousandSeparatorOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericalAggregationFunction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html", Properties: map[string]*Property{ "PercentileAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html#cfn-quicksight-template-numericalaggregationfunction-percentileaggregation", Type: "PercentileAggregation", UpdateType: "Mutable", }, "SimpleNumericalAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalaggregationfunction.html#cfn-quicksight-template-numericalaggregationfunction-simplenumericalaggregation", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericalDimensionField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-formatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-numericaldimensionfield-hierarchyid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.NumericalMeasureField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html", Properties: map[string]*Property{ "AggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-aggregationfunction", Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-numericalmeasurefield-formatconfiguration", Type: "NumberFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PaginationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html", Properties: map[string]*Property{ "PageNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-paginationconfiguration-pagenumber", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "PageSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-paginationconfiguration-pagesize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PanelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BackgroundVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-backgroundvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-bordercolor", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-borderstyle", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderThickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-borderthickness", PrimitiveType: "String", UpdateType: "Mutable", }, "BorderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-bordervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "GutterSpacing": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-gutterspacing", PrimitiveType: "String", UpdateType: "Mutable", }, "GutterVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-guttervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-panelconfiguration-title", Type: "PanelTitleOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PanelTitleOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html", Properties: map[string]*Property{ "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "HorizontalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-horizontaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-paneltitleoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html", Properties: map[string]*Property{ "DateTimePicker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-datetimepicker", Type: "ParameterDateTimePickerControl", UpdateType: "Mutable", }, "Dropdown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-dropdown", Type: "ParameterDropDownControl", UpdateType: "Mutable", }, "List": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-list", Type: "ParameterListControl", UpdateType: "Mutable", }, "Slider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-slider", Type: "ParameterSliderControl", UpdateType: "Mutable", }, "TextArea": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-textarea", Type: "ParameterTextAreaControl", UpdateType: "Mutable", }, "TextField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametercontrol.html#cfn-quicksight-template-parametercontrol-textfield", Type: "ParameterTextFieldControl", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterDateTimePickerControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-displayoptions", Type: "DateTimePickerControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-parameterdatetimepickercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html", Properties: map[string]*Property{ "DateTimeParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-datetimeparameterdeclaration", Type: "DateTimeParameterDeclaration", UpdateType: "Mutable", }, "DecimalParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-decimalparameterdeclaration", Type: "DecimalParameterDeclaration", UpdateType: "Mutable", }, "IntegerParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-integerparameterdeclaration", Type: "IntegerParameterDeclaration", UpdateType: "Mutable", }, "StringParameterDeclaration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-stringparameterdeclaration", Type: "StringParameterDeclaration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterDropDownControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-displayoptions", Type: "DropDownControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-selectablevalues", Type: "ParameterSelectableValues", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterListControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html", Properties: map[string]*Property{ "CascadingControlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-cascadingcontrolconfiguration", Type: "CascadingControlConfiguration", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-displayoptions", Type: "ListControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SelectableValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-selectablevalues", Type: "ParameterSelectableValues", UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-parameterlistcontrol-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterSelectableValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html", Properties: map[string]*Property{ "LinkToDataSetColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-parameterselectablevalues-linktodatasetcolumn", Type: "ColumnIdentifier", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-parameterselectablevalues-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterSliderControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-displayoptions", Type: "SliderControlDisplayOptions", UpdateType: "Mutable", }, "MaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-maximumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "MinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-minimumvalue", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-stepsize", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterslidercontrol.html#cfn-quicksight-template-parameterslidercontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterTextAreaControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html", Properties: map[string]*Property{ "Delimiter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-delimiter", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-displayoptions", Type: "TextAreaControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-parametertextareacontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ParameterTextFieldControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html", Properties: map[string]*Property{ "DisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-displayoptions", Type: "TextFieldControlDisplayOptions", UpdateType: "Mutable", }, "ParameterControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-parametercontrolid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-sourceparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-parametertextfieldcontrol-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PercentVisibleRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html", Properties: map[string]*Property{ "From": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-percentvisiblerange-from", PrimitiveType: "Double", UpdateType: "Mutable", }, "To": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-percentvisiblerange-to", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PercentageDisplayFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html", Properties: map[string]*Property{ "DecimalPlacesConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-decimalplacesconfiguration", Type: "DecimalPlacesConfiguration", UpdateType: "Mutable", }, "NegativeValueConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-negativevalueconfiguration", Type: "NegativeValueConfiguration", UpdateType: "Mutable", }, "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "SeparatorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-separatorconfiguration", Type: "NumericSeparatorConfiguration", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-percentagedisplayformatconfiguration-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PercentileAggregation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html", Properties: map[string]*Property{ "PercentileValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentileaggregation.html#cfn-quicksight-template-percentileaggregation-percentilevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PeriodOverPeriodComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PeriodToDateComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "PeriodTimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-periodtimegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PieChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "SmallMultiples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-smallmultiples", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-piechartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PieChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ContributionAnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-contributionanalysisdefaults", DuplicatesAllowed: true, ItemType: "ContributionAnalysisDefault", Type: "List", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "DonutOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-donutoptions", Type: "DonutOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-fieldwells", Type: "PieChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "SmallMultiplesOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-smallmultiplesoptions", Type: "SmallMultiplesOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-sortconfiguration", Type: "PieChartSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "ValueLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-valuelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PieChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html", Properties: map[string]*Property{ "PieChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html#cfn-quicksight-template-piechartfieldwells-piechartaggregatedfieldwells", Type: "PieChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PieChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "SmallMultiplesLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-smallmultipleslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SmallMultiplesSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartsortconfiguration.html#cfn-quicksight-template-piechartsortconfiguration-smallmultiplessort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PieChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-chartconfiguration", Type: "PieChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotFieldSortOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-pivotfieldsortoptions-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SortBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-pivotfieldsortoptions-sortby", Required: true, Type: "PivotTableSortBy", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-columns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Rows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-rows", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-pivottableaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableCellConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-scope", Type: "PivotTableConditionalFormattingScope", UpdateType: "Mutable", }, "Scopes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-scopes", DuplicatesAllowed: true, ItemType: "PivotTableConditionalFormattingScope", Type: "List", UpdateType: "Mutable", }, "TextFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-pivottablecellconditionalformatting-textformat", Type: "TextConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html#cfn-quicksight-template-pivottableconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "PivotTableConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html", Properties: map[string]*Property{ "Cell": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html#cfn-quicksight-template-pivottableconditionalformattingoption-cell", Type: "PivotTableCellConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableConditionalFormattingScope": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingscope.html", Properties: map[string]*Property{ "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingscope.html#cfn-quicksight-template-pivottableconditionalformattingscope-role", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html", Properties: map[string]*Property{ "FieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldoptions", Type: "PivotTableFieldOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldwells", Type: "PivotTableFieldWells", UpdateType: "Mutable", }, "PaginatedReportOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-paginatedreportoptions", Type: "PivotTablePaginatedReportOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-sortconfiguration", Type: "PivotTableSortConfiguration", UpdateType: "Mutable", }, "TableOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-tableoptions", Type: "PivotTableOptions", UpdateType: "Mutable", }, "TotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-totaloptions", Type: "PivotTableTotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableDataPathOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html", Properties: map[string]*Property{ "DataPathList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html#cfn-quicksight-template-pivottabledatapathoption-datapathlist", DuplicatesAllowed: true, ItemType: "DataPathValue", Required: true, Type: "List", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabledatapathoption.html#cfn-quicksight-template-pivottabledatapathoption-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableFieldCollapseStateOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestateoption.html", Properties: map[string]*Property{ "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestateoption.html#cfn-quicksight-template-pivottablefieldcollapsestateoption-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestateoption.html#cfn-quicksight-template-pivottablefieldcollapsestateoption-target", Required: true, Type: "PivotTableFieldCollapseStateTarget", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableFieldCollapseStateTarget": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestatetarget.html", Properties: map[string]*Property{ "FieldDataPathValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestatetarget.html#cfn-quicksight-template-pivottablefieldcollapsestatetarget-fielddatapathvalues", DuplicatesAllowed: true, ItemType: "DataPathValue", Type: "List", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestatetarget.html#cfn-quicksight-template-pivottablefieldcollapsestatetarget-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableFieldOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-pivottablefieldoption-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableFieldOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html", Properties: map[string]*Property{ "CollapseStateOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-collapsestateoptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldCollapseStateOption", Type: "List", UpdateType: "Mutable", }, "DataPathOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-datapathoptions", DuplicatesAllowed: true, ItemType: "PivotTableDataPathOption", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-pivottablefieldoptions-selectedfieldoptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableFieldSubtotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html#cfn-quicksight-template-pivottablefieldsubtotaloptions-fieldid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html", Properties: map[string]*Property{ "PivotTableAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html#cfn-quicksight-template-pivottablefieldwells-pivottableaggregatedfieldwells", Type: "PivotTableAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html", Properties: map[string]*Property{ "CellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-cellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "CollapsedRowDimensionsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-collapsedrowdimensionsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnHeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-columnheaderstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "ColumnNamesVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-columnnamesvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricPlacement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-metricplacement", PrimitiveType: "String", UpdateType: "Mutable", }, "RowAlternateColorOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowalternatecoloroptions", Type: "RowAlternateColorOptions", UpdateType: "Mutable", }, "RowFieldNamesStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowfieldnamesstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "RowHeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowheaderstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "SingleMetricVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-singlemetricvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ToggleButtonsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-togglebuttonsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTablePaginatedReportOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html", Properties: map[string]*Property{ "OverflowColumnHeaderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-pivottablepaginatedreportoptions-overflowcolumnheadervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalOverflowVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-pivottablepaginatedreportoptions-verticaloverflowvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableSortBy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-column", Type: "ColumnSort", UpdateType: "Mutable", }, "DataPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-datapath", Type: "DataPathSort", UpdateType: "Mutable", }, "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortby.html#cfn-quicksight-template-pivottablesortby-field", Type: "FieldSort", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html", Properties: map[string]*Property{ "FieldSortOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html#cfn-quicksight-template-pivottablesortconfiguration-fieldsortoptions", DuplicatesAllowed: true, ItemType: "PivotFieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableTotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html", Properties: map[string]*Property{ "ColumnSubtotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-columnsubtotaloptions", Type: "SubtotalOptions", UpdateType: "Mutable", }, "ColumnTotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-columntotaloptions", Type: "PivotTotalOptions", UpdateType: "Mutable", }, "RowSubtotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-rowsubtotaloptions", Type: "SubtotalOptions", UpdateType: "Mutable", }, "RowTotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-pivottabletotaloptions-rowtotaloptions", Type: "PivotTotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTableVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-chartconfiguration", Type: "PivotTableConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-conditionalformatting", Type: "PivotTableConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PivotTotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricHeaderCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-metricheadercellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "Placement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-placement", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-scrollstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-valuecellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.PredefinedHierarchy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html", Properties: map[string]*Property{ "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-columns", DuplicatesAllowed: true, ItemType: "ColumnIdentifier", Required: true, Type: "List", UpdateType: "Mutable", }, "DrillDownFilters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-drilldownfilters", DuplicatesAllowed: true, ItemType: "DrillDownFilter", Type: "List", UpdateType: "Mutable", }, "HierarchyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-hierarchyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ProgressBarOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html#cfn-quicksight-template-progressbaroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RadarChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-color", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-radarchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RadarChartAreaStyleSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html#cfn-quicksight-template-radarchartareastylesettings-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RadarChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html", Properties: map[string]*Property{ "AlternateBandColorsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandcolorsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "AlternateBandEvenColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandevencolor", PrimitiveType: "String", UpdateType: "Mutable", }, "AlternateBandOddColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-alternatebandoddcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "AxesRangeScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-axesrangescale", PrimitiveType: "String", UpdateType: "Mutable", }, "BaseSeriesSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-baseseriessettings", Type: "RadarChartSeriesSettings", UpdateType: "Mutable", }, "CategoryAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-categoryaxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-coloraxis", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-fieldwells", Type: "RadarChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Shape": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-shape", PrimitiveType: "String", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-sortconfiguration", Type: "RadarChartSortConfiguration", UpdateType: "Mutable", }, "StartAngle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-startangle", PrimitiveType: "Double", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RadarChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html", Properties: map[string]*Property{ "RadarChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html#cfn-quicksight-template-radarchartfieldwells-radarchartaggregatedfieldwells", Type: "RadarChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RadarChartSeriesSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html", Properties: map[string]*Property{ "AreaStyleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html#cfn-quicksight-template-radarchartseriessettings-areastylesettings", Type: "RadarChartAreaStyleSettings", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RadarChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, "ColorItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-coloritemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "ColorSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-radarchartsortconfiguration-colorsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RadarChartVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-chartconfiguration", Type: "RadarChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RangeEndsLabelType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html#cfn-quicksight-template-rangeendslabeltype-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ReferenceLine": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html", Properties: map[string]*Property{ "DataConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-dataconfiguration", Required: true, Type: "ReferenceLineDataConfiguration", UpdateType: "Mutable", }, "LabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-labelconfiguration", Type: "ReferenceLineLabelConfiguration", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-status", PrimitiveType: "String", UpdateType: "Mutable", }, "StyleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-referenceline-styleconfiguration", Type: "ReferenceLineStyleConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html#cfn-quicksight-template-referencelinecustomlabelconfiguration-customlabel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ReferenceLineDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html", Properties: map[string]*Property{ "AxisBinding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-axisbinding", PrimitiveType: "String", UpdateType: "Mutable", }, "DynamicConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-dynamicconfiguration", Type: "ReferenceLineDynamicDataConfiguration", UpdateType: "Mutable", }, "StaticConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-staticconfiguration", Type: "ReferenceLineStaticDataConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ReferenceLineDynamicDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html", Properties: map[string]*Property{ "Calculation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-calculation", Required: true, Type: "NumericalAggregationFunction", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "MeasureAggregationFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-referencelinedynamicdataconfiguration-measureaggregationfunction", Type: "AggregationFunction", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ReferenceLineLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html", Properties: map[string]*Property{ "CustomLabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-customlabelconfiguration", Type: "ReferenceLineCustomLabelConfiguration", UpdateType: "Mutable", }, "FontColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-fontcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "HorizontalPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-horizontalposition", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueLabelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-valuelabelconfiguration", Type: "ReferenceLineValueLabelConfiguration", UpdateType: "Mutable", }, "VerticalPosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinelabelconfiguration.html#cfn-quicksight-template-referencelinelabelconfiguration-verticalposition", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ReferenceLineStaticDataConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html", Properties: map[string]*Property{ "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html#cfn-quicksight-template-referencelinestaticdataconfiguration-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ReferenceLineStyleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-referencelinestyleconfiguration-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-referencelinestyleconfiguration-pattern", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ReferenceLineValueLabelConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html", Properties: map[string]*Property{ "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-referencelinevaluelabelconfiguration-formatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, "RelativePosition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-referencelinevaluelabelconfiguration-relativeposition", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RelativeDateTimeControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html", Properties: map[string]*Property{ "DateTimeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-datetimeformat", PrimitiveType: "String", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RelativeDatesFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html", Properties: map[string]*Property{ "AnchorDateConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-anchordateconfiguration", Required: true, Type: "AnchorDateConfiguration", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "ExcludePeriodConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-excludeperiodconfiguration", Type: "ExcludePeriodConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MinimumGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-minimumgranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "RelativeDateType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-relativedatetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RelativeDateValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-relativedatevalue", PrimitiveType: "Double", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-relativedatesfilter-timegranularity", 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", DuplicatesAllowed: true, 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", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-resource", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RollingDateConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html", Properties: map[string]*Property{ "DataSetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-rollingdateconfiguration-datasetidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-rollingdateconfiguration-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.RowAlternateColorOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html", Properties: map[string]*Property{ "RowAlternateColors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-rowalternatecolors", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SameSheetTargetVisualConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html", Properties: map[string]*Property{ "TargetVisualOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-samesheettargetvisualconfiguration-targetvisualoptions", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetVisuals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-samesheettargetvisualconfiguration-targetvisuals", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SankeyDiagramAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-destination", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-source", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-sankeydiagramaggregatedfieldwells-weight", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SankeyDiagramChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-fieldwells", Type: "SankeyDiagramFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-sortconfiguration", Type: "SankeyDiagramSortConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SankeyDiagramFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html", Properties: map[string]*Property{ "SankeyDiagramAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html#cfn-quicksight-template-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells", Type: "SankeyDiagramAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SankeyDiagramSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html", Properties: map[string]*Property{ "DestinationItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-destinationitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "SourceItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-sourceitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "WeightSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-sankeydiagramsortconfiguration-weightsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SankeyDiagramVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-chartconfiguration", Type: "SankeyDiagramChartConfiguration", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ScatterPlotCategoricallyAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-label", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "XAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-xaxis", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "YAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-scatterplotcategoricallyaggregatedfieldwells-yaxis", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ScatterPlotConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html", Properties: map[string]*Property{ "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-fieldwells", Type: "ScatterPlotFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "XAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-xaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "XAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-xaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "YAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-yaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "YAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-yaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ScatterPlotFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html", Properties: map[string]*Property{ "ScatterPlotCategoricallyAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html#cfn-quicksight-template-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells", Type: "ScatterPlotCategoricallyAggregatedFieldWells", UpdateType: "Mutable", }, "ScatterPlotUnaggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotfieldwells.html#cfn-quicksight-template-scatterplotfieldwells-scatterplotunaggregatedfieldwells", Type: "ScatterPlotUnaggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ScatterPlotUnaggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-category", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-label", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "XAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-xaxis", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "YAxis": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-scatterplotunaggregatedfieldwells-yaxis", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ScatterPlotVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-chartconfiguration", Type: "ScatterPlotConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ScrollBarOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-scrollbaroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VisibleRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-scrollbaroptions-visiblerange", Type: "VisibleRangeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SecondaryValueOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html#cfn-quicksight-template-secondaryvalueoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SectionAfterPageBreak": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionafterpagebreak.html#cfn-quicksight-template-sectionafterpagebreak-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SectionBasedLayoutCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html", Properties: map[string]*Property{ "PaperCanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions", Type: "SectionBasedLayoutPaperCanvasSizeOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SectionBasedLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html", Properties: map[string]*Property{ "BodySections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-bodysections", DuplicatesAllowed: true, ItemType: "BodySectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "CanvasSizeOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-canvassizeoptions", Required: true, Type: "SectionBasedLayoutCanvasSizeOptions", UpdateType: "Mutable", }, "FooterSections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-footersections", DuplicatesAllowed: true, ItemType: "HeaderFooterSectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "HeaderSections": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-sectionbasedlayoutconfiguration-headersections", DuplicatesAllowed: true, ItemType: "HeaderFooterSectionConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SectionBasedLayoutPaperCanvasSizeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html", Properties: map[string]*Property{ "PaperMargin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-papermargin", Type: "Spacing", UpdateType: "Mutable", }, "PaperOrientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-paperorientation", PrimitiveType: "String", UpdateType: "Mutable", }, "PaperSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-sectionbasedlayoutpapercanvassizeoptions-papersize", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SectionLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html", Properties: map[string]*Property{ "FreeFormLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html#cfn-quicksight-template-sectionlayoutconfiguration-freeformlayout", Required: true, Type: "FreeFormSectionLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SectionPageBreakConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html", Properties: map[string]*Property{ "After": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html#cfn-quicksight-template-sectionpagebreakconfiguration-after", Type: "SectionAfterPageBreak", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SectionStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html", Properties: map[string]*Property{ "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html#cfn-quicksight-template-sectionstyle-height", PrimitiveType: "String", UpdateType: "Mutable", }, "Padding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionstyle.html#cfn-quicksight-template-sectionstyle-padding", Type: "Spacing", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SelectedSheetsFilterScopeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html", Properties: map[string]*Property{ "SheetVisualScopingConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-template-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations", DuplicatesAllowed: true, ItemType: "SheetVisualScopingConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SeriesItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html", Properties: map[string]*Property{ "DataFieldSeriesItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-seriesitem-datafieldseriesitem", Type: "DataFieldSeriesItem", UpdateType: "Mutable", }, "FieldSeriesItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-seriesitem-fieldseriesitem", Type: "FieldSeriesItem", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SetParameterValueConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html", Properties: map[string]*Property{ "DestinationParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-destinationparametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-value", Required: true, Type: "DestinationParameterValueConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ShapeConditionalFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shapeconditionalformat.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shapeconditionalformat.html#cfn-quicksight-template-shapeconditionalformat-backgroundcolor", Required: true, Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.Sheet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html#cfn-quicksight-template-sheet-name", PrimitiveType: "String", UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html#cfn-quicksight-template-sheet-sheetid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SheetControlLayout": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayout.html#cfn-quicksight-template-sheetcontrollayout-configuration", Required: true, Type: "SheetControlLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SheetControlLayoutConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html", Properties: map[string]*Property{ "GridLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrollayoutconfiguration.html#cfn-quicksight-template-sheetcontrollayoutconfiguration-gridlayout", Type: "GridLayoutConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SheetDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-contenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-filtercontrols", DuplicatesAllowed: true, ItemType: "FilterControl", Type: "List", UpdateType: "Mutable", }, "Layouts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-layouts", DuplicatesAllowed: true, ItemType: "Layout", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-parametercontrols", DuplicatesAllowed: true, ItemType: "ParameterControl", Type: "List", UpdateType: "Mutable", }, "SheetControlLayouts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-sheetcontrollayouts", DuplicatesAllowed: true, ItemType: "SheetControlLayout", Type: "List", UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-sheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextBoxes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-textboxes", DuplicatesAllowed: true, ItemType: "SheetTextBox", Type: "List", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-title", PrimitiveType: "String", UpdateType: "Mutable", }, "Visuals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-visuals", DuplicatesAllowed: true, ItemType: "Visual", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SheetElementConfigurationOverrides": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementconfigurationoverrides.html#cfn-quicksight-template-sheetelementconfigurationoverrides-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SheetElementRenderingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html", Properties: map[string]*Property{ "ConfigurationOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-sheetelementrenderingrule-configurationoverrides", Required: true, Type: "SheetElementConfigurationOverrides", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-sheetelementrenderingrule-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SheetTextBox": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html#cfn-quicksight-template-sheettextbox-content", PrimitiveType: "String", UpdateType: "Mutable", }, "SheetTextBoxId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheettextbox.html#cfn-quicksight-template-sheettextbox-sheettextboxid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SheetVisualScopingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html", Properties: map[string]*Property{ "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-scope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SheetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-sheetid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VisualIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-sheetvisualscopingconfiguration-visualids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ShortFormatText": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html", Properties: map[string]*Property{ "PlainText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-shortformattext-plaintext", PrimitiveType: "String", UpdateType: "Mutable", }, "RichText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-shortformattext-richtext", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SimpleClusterMarker": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html#cfn-quicksight-template-simpleclustermarker-color", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SliderControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html", Properties: map[string]*Property{ "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-slidercontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SmallMultiplesOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html", Properties: map[string]*Property{ "MaxVisibleColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-maxvisiblecolumns", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxVisibleRows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-maxvisiblerows", PrimitiveType: "Double", UpdateType: "Mutable", }, "PanelConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-panelconfiguration", Type: "PanelConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.Spacing": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html", Properties: map[string]*Property{ "Bottom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-bottom", PrimitiveType: "String", UpdateType: "Mutable", }, "Left": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-left", PrimitiveType: "String", UpdateType: "Mutable", }, "Right": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-right", PrimitiveType: "String", UpdateType: "Mutable", }, "Top": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-spacing-top", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.StringDefaultValues": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html", Properties: map[string]*Property{ "DynamicValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html#cfn-quicksight-template-stringdefaultvalues-dynamicvalue", Type: "DynamicDefaultValue", UpdateType: "Mutable", }, "StaticValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringdefaultvalues.html#cfn-quicksight-template-stringdefaultvalues-staticvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.StringFormatConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html", Properties: map[string]*Property{ "NullValueFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-stringformatconfiguration-nullvalueformatconfiguration", Type: "NullValueFormatConfiguration", UpdateType: "Mutable", }, "NumericFormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-stringformatconfiguration-numericformatconfiguration", Type: "NumericFormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.StringParameterDeclaration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html", Properties: map[string]*Property{ "DefaultValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-defaultvalues", Type: "StringDefaultValues", UpdateType: "Mutable", }, "MappedDataSetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-mappeddatasetparameters", DuplicatesAllowed: true, ItemType: "MappedDataSetParameter", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-parametervaluetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ValueWhenUnset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-valuewhenunset", Type: "StringValueWhenUnsetConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.StringValueWhenUnsetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html", Properties: map[string]*Property{ "CustomValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-stringvaluewhenunsetconfiguration-customvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueWhenUnsetOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-stringvaluewhenunsetconfiguration-valuewhenunsetoption", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.SubtotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-fieldlevel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldLevelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-fieldleveloptions", DuplicatesAllowed: true, ItemType: "PivotTableFieldSubtotalOptions", Type: "List", UpdateType: "Mutable", }, "MetricHeaderCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-metricheadercellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-valuecellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html", Properties: map[string]*Property{ "Color": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-color", PrimitiveType: "String", UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-style", PrimitiveType: "String", UpdateType: "Mutable", }, "Thickness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-tableborderoptions-thickness", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableCellConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html", Properties: map[string]*Property{ "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-tablecellconditionalformatting-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-tablecellconditionalformatting-textformat", Type: "TextConditionalFormat", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableCellImageSizingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html", Properties: map[string]*Property{ "TableCellImageScalingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellimagesizingconfiguration.html#cfn-quicksight-template-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableCellStyle": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-backgroundcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "Border": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-border", Type: "GlobalTableBorderOptions", UpdateType: "Mutable", }, "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-fontconfiguration", Type: "FontConfiguration", UpdateType: "Mutable", }, "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-height", PrimitiveType: "Double", UpdateType: "Mutable", }, "HorizontalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-horizontaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "TextWrap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-textwrap", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalTextAlignment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-verticaltextalignment", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-tablecellstyle-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html", Properties: map[string]*Property{ "ConditionalFormattingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html#cfn-quicksight-template-tableconditionalformatting-conditionalformattingoptions", DuplicatesAllowed: true, ItemType: "TableConditionalFormattingOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableConditionalFormattingOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html", Properties: map[string]*Property{ "Cell": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-tableconditionalformattingoption-cell", Type: "TableCellConditionalFormatting", UpdateType: "Mutable", }, "Row": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-tableconditionalformattingoption-row", Type: "TableRowConditionalFormatting", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html", Properties: map[string]*Property{ "FieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldoptions", Type: "TableFieldOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldwells", Type: "TableFieldWells", UpdateType: "Mutable", }, "PaginatedReportOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-paginatedreportoptions", Type: "TablePaginatedReportOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-sortconfiguration", Type: "TableSortConfiguration", UpdateType: "Mutable", }, "TableInlineVisualizations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-tableinlinevisualizations", DuplicatesAllowed: true, ItemType: "TableInlineVisualization", Type: "List", UpdateType: "Mutable", }, "TableOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-tableoptions", Type: "TableOptions", UpdateType: "Mutable", }, "TotalOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-totaloptions", Type: "TotalOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldCustomIconContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html", Properties: map[string]*Property{ "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomiconcontent.html#cfn-quicksight-template-tablefieldcustomiconcontent-icon", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldCustomTextContent": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html", Properties: map[string]*Property{ "FontConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-tablefieldcustomtextcontent-fontconfiguration", Required: true, Type: "FontConfiguration", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-tablefieldcustomtextcontent-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldImageConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html", Properties: map[string]*Property{ "SizingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html#cfn-quicksight-template-tablefieldimageconfiguration-sizingoptions", Type: "TableCellImageSizingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldLinkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-tablefieldlinkconfiguration-content", Required: true, Type: "TableFieldLinkContentConfiguration", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-tablefieldlinkconfiguration-target", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldLinkContentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html", Properties: map[string]*Property{ "CustomIconContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-tablefieldlinkcontentconfiguration-customiconcontent", Type: "TableFieldCustomIconContent", UpdateType: "Mutable", }, "CustomTextContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-tablefieldlinkcontentconfiguration-customtextcontent", Type: "TableFieldCustomTextContent", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldOption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "URLStyling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-urlstyling", Type: "TableFieldURLConfiguration", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-tablefieldoption-width", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html", Properties: map[string]*Property{ "Order": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-order", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SelectedFieldOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-selectedfieldoptions", DuplicatesAllowed: true, ItemType: "TableFieldOption", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldURLConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html", Properties: map[string]*Property{ "ImageConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-tablefieldurlconfiguration-imageconfiguration", Type: "TableFieldImageConfiguration", UpdateType: "Mutable", }, "LinkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-tablefieldurlconfiguration-linkconfiguration", Type: "TableFieldLinkConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html", Properties: map[string]*Property{ "TableAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-tablefieldwells-tableaggregatedfieldwells", Type: "TableAggregatedFieldWells", UpdateType: "Mutable", }, "TableUnaggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-tablefieldwells-tableunaggregatedfieldwells", Type: "TableUnaggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableInlineVisualization": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html", Properties: map[string]*Property{ "DataBars": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableinlinevisualization.html#cfn-quicksight-template-tableinlinevisualization-databars", Type: "DataBarsOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html", Properties: map[string]*Property{ "CellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-cellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "HeaderStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-headerstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "Orientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-orientation", PrimitiveType: "String", UpdateType: "Mutable", }, "RowAlternateColorOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-tableoptions-rowalternatecoloroptions", Type: "RowAlternateColorOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TablePaginatedReportOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html", Properties: map[string]*Property{ "OverflowColumnHeaderVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-tablepaginatedreportoptions-overflowcolumnheadervisibility", PrimitiveType: "String", UpdateType: "Mutable", }, "VerticalOverflowVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-tablepaginatedreportoptions-verticaloverflowvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableRowConditionalFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html#cfn-quicksight-template-tablerowconditionalformatting-backgroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablerowconditionalformatting.html#cfn-quicksight-template-tablerowconditionalformatting-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableSideBorderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html", Properties: map[string]*Property{ "Bottom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-bottom", Type: "TableBorderOptions", UpdateType: "Mutable", }, "InnerHorizontal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-innerhorizontal", Type: "TableBorderOptions", UpdateType: "Mutable", }, "InnerVertical": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-innervertical", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Left": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-left", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Right": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-right", Type: "TableBorderOptions", UpdateType: "Mutable", }, "Top": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-tablesideborderoptions-top", Type: "TableBorderOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html", Properties: map[string]*Property{ "PaginationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-tablesortconfiguration-paginationconfiguration", Type: "PaginationConfiguration", UpdateType: "Mutable", }, "RowSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-tablesortconfiguration-rowsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableUnaggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html", Properties: map[string]*Property{ "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableunaggregatedfieldwells.html#cfn-quicksight-template-tableunaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "UnaggregatedField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TableVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-chartconfiguration", Type: "TableConfiguration", UpdateType: "Mutable", }, "ConditionalFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-conditionalformatting", Type: "TableConditionalFormatting", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablevisual.html#cfn-quicksight-template-tablevisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TemplateError": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html", Properties: map[string]*Property{ "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-message", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-type", PrimitiveType: "String", UpdateType: "Mutable", }, "ViolatedEntities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-violatedentities", DuplicatesAllowed: true, ItemType: "Entity", Type: "List", 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", DuplicatesAllowed: true, 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::Template.TemplateVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html", Properties: map[string]*Property{ "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "DataSetConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-datasetconfigurations", DuplicatesAllowed: true, ItemType: "DataSetConfiguration", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Errors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-errors", DuplicatesAllowed: true, ItemType: "TemplateError", Type: "List", UpdateType: "Mutable", }, "Sheets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sheets", DuplicatesAllowed: true, ItemType: "Sheet", Type: "List", UpdateType: "Mutable", }, "SourceEntityArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sourceentityarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-status", PrimitiveType: "String", UpdateType: "Mutable", }, "ThemeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-themearn", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-versionnumber", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TemplateVersionDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html", Properties: map[string]*Property{ "AnalysisDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-analysisdefaults", Type: "AnalysisDefaults", UpdateType: "Mutable", }, "CalculatedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-calculatedfields", DuplicatesAllowed: true, ItemType: "CalculatedField", Type: "List", UpdateType: "Mutable", }, "ColumnConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-columnconfigurations", DuplicatesAllowed: true, ItemType: "ColumnConfiguration", Type: "List", UpdateType: "Mutable", }, "DataSetConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-datasetconfigurations", DuplicatesAllowed: true, ItemType: "DataSetConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "FilterGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-filtergroups", DuplicatesAllowed: true, ItemType: "FilterGroup", Type: "List", UpdateType: "Mutable", }, "ParameterDeclarations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-parameterdeclarations", DuplicatesAllowed: true, ItemType: "ParameterDeclaration", Type: "List", UpdateType: "Mutable", }, "Sheets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-sheets", DuplicatesAllowed: true, ItemType: "SheetDefinition", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TextAreaControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html", Properties: map[string]*Property{ "PlaceholderOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-placeholderoptions", Type: "TextControlPlaceholderOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TextConditionalFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html", Properties: map[string]*Property{ "BackgroundColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-backgroundcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, "Icon": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-icon", Type: "ConditionalFormattingIcon", UpdateType: "Mutable", }, "TextColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-textconditionalformat-textcolor", Type: "ConditionalFormattingColor", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TextControlPlaceholderOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textcontrolplaceholderoptions.html#cfn-quicksight-template-textcontrolplaceholderoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TextFieldControlDisplayOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html", Properties: map[string]*Property{ "PlaceholderOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-placeholderoptions", Type: "TextControlPlaceholderOptions", UpdateType: "Mutable", }, "TitleOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-titleoptions", Type: "LabelOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.ThousandSeparatorOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html", Properties: map[string]*Property{ "Symbol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-thousandseparatoroptions-symbol", PrimitiveType: "String", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-thousandseparatoroptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TimeBasedForecastProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html", Properties: map[string]*Property{ "LowerBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-lowerboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsBackward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-periodsbackward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PeriodsForward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-periodsforward", PrimitiveType: "Double", UpdateType: "Mutable", }, "PredictionInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-predictioninterval", PrimitiveType: "Double", UpdateType: "Mutable", }, "Seasonality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-seasonality", PrimitiveType: "Double", UpdateType: "Mutable", }, "UpperBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-timebasedforecastproperties-upperboundary", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TimeEqualityFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TimeRangeDrillDownFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "RangeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-rangemaximum", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-rangeminimum", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-timerangedrilldownfilter-timegranularity", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TimeRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "ExcludePeriodConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-excludeperiodconfiguration", Type: "ExcludePeriodConfiguration", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IncludeMaximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-includemaximum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IncludeMinimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-includeminimum", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NullOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-nulloption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RangeMaximumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-rangemaximumvalue", Type: "TimeRangeFilterValue", UpdateType: "Mutable", }, "RangeMinimumValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-rangeminimumvalue", Type: "TimeRangeFilterValue", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-timerangefilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TimeRangeFilterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html", Properties: map[string]*Property{ "Parameter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-parameter", PrimitiveType: "String", UpdateType: "Mutable", }, "RollingDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-rollingdate", Type: "RollingDateConfiguration", UpdateType: "Mutable", }, "StaticValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-timerangefiltervalue-staticvalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TooltipItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html", Properties: map[string]*Property{ "ColumnTooltipItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html#cfn-quicksight-template-tooltipitem-columntooltipitem", Type: "ColumnTooltipItem", UpdateType: "Mutable", }, "FieldTooltipItem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipitem.html#cfn-quicksight-template-tooltipitem-fieldtooltipitem", Type: "FieldTooltipItem", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TooltipOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html", Properties: map[string]*Property{ "FieldBasedTooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-fieldbasedtooltip", Type: "FieldBasedTooltip", UpdateType: "Mutable", }, "SelectedTooltipType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-selectedtooltiptype", PrimitiveType: "String", UpdateType: "Mutable", }, "TooltipVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tooltipoptions.html#cfn-quicksight-template-tooltipoptions-tooltipvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TopBottomFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html", Properties: map[string]*Property{ "AggregationSortConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-aggregationsortconfigurations", DuplicatesAllowed: true, ItemType: "AggregationSortConfiguration", Required: true, Type: "List", UpdateType: "Mutable", }, "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FilterId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-filterid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-limit", PrimitiveType: "Double", UpdateType: "Mutable", }, "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-parametername", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-topbottomfilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TopBottomMoversComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MoverSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-moversize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "SortOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-sortorder", PrimitiveType: "String", UpdateType: "Mutable", }, "Time": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-time", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-topbottommoverscomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TopBottomRankedComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ResultSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-resultsize", PrimitiveType: "Double", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-topbottomrankedcomputation-value", Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TotalAggregationComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html", Properties: map[string]*Property{ "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-totalaggregationcomputation-value", Required: true, Type: "MeasureField", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TotalOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html", Properties: map[string]*Property{ "CustomLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-customlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "Placement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-placement", PrimitiveType: "String", UpdateType: "Mutable", }, "ScrollStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-scrollstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "TotalCellStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalcellstyle", Type: "TableCellStyle", UpdateType: "Mutable", }, "TotalsVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalsvisibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html", Properties: map[string]*Property{ "Colors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-colors", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, "Groups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-groups", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Sizes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-treemapaggregatedfieldwells-sizes", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TreeMapConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html", Properties: map[string]*Property{ "ColorLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-colorlabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "ColorScale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-colorscale", Type: "ColorScale", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-fieldwells", Type: "TreeMapFieldWells", UpdateType: "Mutable", }, "GroupLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-grouplabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "SizeLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-sizelabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-sortconfiguration", Type: "TreeMapSortConfiguration", UpdateType: "Mutable", }, "Tooltip": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-tooltip", Type: "TooltipOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TreeMapFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html", Properties: map[string]*Property{ "TreeMapAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html#cfn-quicksight-template-treemapfieldwells-treemapaggregatedfieldwells", Type: "TreeMapAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TreeMapSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html", Properties: map[string]*Property{ "TreeMapGroupItemsLimitConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-treemapsortconfiguration-treemapgroupitemslimitconfiguration", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "TreeMapSort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-treemapsortconfiguration-treemapsort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TreeMapVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-chartconfiguration", Type: "TreeMapConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.TrendArrowOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html", Properties: map[string]*Property{ "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html#cfn-quicksight-template-trendarrowoptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.UnaggregatedField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html", Properties: map[string]*Property{ "Column": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-column", Required: true, Type: "ColumnIdentifier", UpdateType: "Mutable", }, "FieldId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-fieldid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FormatConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-unaggregatedfield-formatconfiguration", Type: "FormatConfiguration", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.UniqueValuesComputation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html", Properties: map[string]*Property{ "Category": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-category", Required: true, Type: "DimensionField", UpdateType: "Mutable", }, "ComputationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-computationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-uniquevaluescomputation-name", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.VisibleRangeOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html", Properties: map[string]*Property{ "PercentRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html#cfn-quicksight-template-visiblerangeoptions-percentrange", Type: "PercentVisibleRange", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.Visual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html", Properties: map[string]*Property{ "BarChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-barchartvisual", Type: "BarChartVisual", UpdateType: "Mutable", }, "BoxPlotVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-boxplotvisual", Type: "BoxPlotVisual", UpdateType: "Mutable", }, "ComboChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-combochartvisual", Type: "ComboChartVisual", UpdateType: "Mutable", }, "CustomContentVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-customcontentvisual", Type: "CustomContentVisual", UpdateType: "Mutable", }, "EmptyVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-emptyvisual", Type: "EmptyVisual", UpdateType: "Mutable", }, "FilledMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-filledmapvisual", Type: "FilledMapVisual", UpdateType: "Mutable", }, "FunnelChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-funnelchartvisual", Type: "FunnelChartVisual", UpdateType: "Mutable", }, "GaugeChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-gaugechartvisual", Type: "GaugeChartVisual", UpdateType: "Mutable", }, "GeospatialMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-geospatialmapvisual", Type: "GeospatialMapVisual", UpdateType: "Mutable", }, "HeatMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-heatmapvisual", Type: "HeatMapVisual", UpdateType: "Mutable", }, "HistogramVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-histogramvisual", Type: "HistogramVisual", UpdateType: "Mutable", }, "InsightVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-insightvisual", Type: "InsightVisual", UpdateType: "Mutable", }, "KPIVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-kpivisual", Type: "KPIVisual", UpdateType: "Mutable", }, "LineChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-linechartvisual", Type: "LineChartVisual", UpdateType: "Mutable", }, "PieChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-piechartvisual", Type: "PieChartVisual", UpdateType: "Mutable", }, "PivotTableVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-pivottablevisual", Type: "PivotTableVisual", UpdateType: "Mutable", }, "RadarChartVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-radarchartvisual", Type: "RadarChartVisual", UpdateType: "Mutable", }, "SankeyDiagramVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-sankeydiagramvisual", Type: "SankeyDiagramVisual", UpdateType: "Mutable", }, "ScatterPlotVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-scatterplotvisual", Type: "ScatterPlotVisual", UpdateType: "Mutable", }, "TableVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-tablevisual", Type: "TableVisual", UpdateType: "Mutable", }, "TreeMapVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-treemapvisual", Type: "TreeMapVisual", UpdateType: "Mutable", }, "WaterfallVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-waterfallvisual", Type: "WaterfallVisual", UpdateType: "Mutable", }, "WordCloudVisual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-wordcloudvisual", Type: "WordCloudVisual", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.VisualCustomAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html", Properties: map[string]*Property{ "ActionOperations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-actionoperations", DuplicatesAllowed: true, ItemType: "VisualCustomActionOperation", Required: true, Type: "List", UpdateType: "Mutable", }, "CustomActionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-customactionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Trigger": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomaction.html#cfn-quicksight-template-visualcustomaction-trigger", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.VisualCustomActionOperation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html", Properties: map[string]*Property{ "FilterOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-filteroperation", Type: "CustomActionFilterOperation", UpdateType: "Mutable", }, "NavigationOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-navigationoperation", Type: "CustomActionNavigationOperation", UpdateType: "Mutable", }, "SetParametersOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-setparametersoperation", Type: "CustomActionSetParametersOperation", UpdateType: "Mutable", }, "URLOperation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html#cfn-quicksight-template-visualcustomactionoperation-urloperation", Type: "CustomActionURLOperation", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.VisualPalette": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html", Properties: map[string]*Property{ "ChartColor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-visualpalette-chartcolor", PrimitiveType: "String", UpdateType: "Mutable", }, "ColorMap": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-visualpalette-colormap", DuplicatesAllowed: true, ItemType: "DataPathColor", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.VisualSubtitleLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html", Properties: map[string]*Property{ "FormatText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-visualsubtitlelabeloptions-formattext", Type: "LongFormatText", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-visualsubtitlelabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.VisualTitleLabelOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html", Properties: map[string]*Property{ "FormatText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html#cfn-quicksight-template-visualtitlelabeloptions-formattext", Type: "ShortFormatText", UpdateType: "Mutable", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualtitlelabeloptions.html#cfn-quicksight-template-visualtitlelabeloptions-visibility", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WaterfallChartAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html", Properties: map[string]*Property{ "Breakdowns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-breakdowns", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Categories": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-categories", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-waterfallchartaggregatedfieldwells-values", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WaterfallChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html", Properties: map[string]*Property{ "CategoryAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-categoryaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "CategoryAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-categoryaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "DataLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-datalabels", Type: "DataLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-fieldwells", Type: "WaterfallChartFieldWells", UpdateType: "Mutable", }, "Legend": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-legend", Type: "LegendOptions", UpdateType: "Mutable", }, "PrimaryYAxisDisplayOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-primaryyaxisdisplayoptions", Type: "AxisDisplayOptions", UpdateType: "Mutable", }, "PrimaryYAxisLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-primaryyaxislabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-sortconfiguration", Type: "WaterfallChartSortConfiguration", UpdateType: "Mutable", }, "VisualPalette": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-visualpalette", Type: "VisualPalette", UpdateType: "Mutable", }, "WaterfallChartOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-waterfallchartoptions", Type: "WaterfallChartOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WaterfallChartFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html", Properties: map[string]*Property{ "WaterfallChartAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html#cfn-quicksight-template-waterfallchartfieldwells-waterfallchartaggregatedfieldwells", Type: "WaterfallChartAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WaterfallChartOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html", Properties: map[string]*Property{ "TotalBarLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartoptions.html#cfn-quicksight-template-waterfallchartoptions-totalbarlabel", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WaterfallChartSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html", Properties: map[string]*Property{ "BreakdownItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-waterfallchartsortconfiguration-breakdownitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-waterfallchartsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WaterfallVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-chartconfiguration", Type: "WaterfallChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-visualid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WhatIfPointScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html", Properties: map[string]*Property{ "Date": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-whatifpointscenario-date", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-whatifpointscenario-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WhatIfRangeScenario": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html", Properties: map[string]*Property{ "EndDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-enddate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-startdate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifrangescenario.html#cfn-quicksight-template-whatifrangescenario-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WordCloudAggregatedFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html", Properties: map[string]*Property{ "GroupBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-groupby", DuplicatesAllowed: true, ItemType: "DimensionField", Type: "List", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-size", DuplicatesAllowed: true, ItemType: "MeasureField", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WordCloudChartConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html", Properties: map[string]*Property{ "CategoryLabelOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-categorylabeloptions", Type: "ChartAxisLabelOptions", UpdateType: "Mutable", }, "FieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-fieldwells", Type: "WordCloudFieldWells", UpdateType: "Mutable", }, "SortConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-sortconfiguration", Type: "WordCloudSortConfiguration", UpdateType: "Mutable", }, "WordCloudOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-wordcloudoptions", Type: "WordCloudOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WordCloudFieldWells": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html", Properties: map[string]*Property{ "WordCloudAggregatedFieldWells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html#cfn-quicksight-template-wordcloudfieldwells-wordcloudaggregatedfieldwells", Type: "WordCloudAggregatedFieldWells", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WordCloudOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html", Properties: map[string]*Property{ "CloudLayout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-cloudlayout", PrimitiveType: "String", UpdateType: "Mutable", }, "MaximumStringLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-maximumstringlength", PrimitiveType: "Double", UpdateType: "Mutable", }, "WordCasing": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordcasing", PrimitiveType: "String", UpdateType: "Mutable", }, "WordOrientation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordorientation", PrimitiveType: "String", UpdateType: "Mutable", }, "WordPadding": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordpadding", PrimitiveType: "String", UpdateType: "Mutable", }, "WordScaling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-wordcloudoptions-wordscaling", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WordCloudSortConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html", Properties: map[string]*Property{ "CategoryItemsLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html#cfn-quicksight-template-wordcloudsortconfiguration-categoryitemslimit", Type: "ItemsLimitConfiguration", UpdateType: "Mutable", }, "CategorySort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudsortconfiguration.html#cfn-quicksight-template-wordcloudsortconfiguration-categorysort", DuplicatesAllowed: true, ItemType: "FieldSortOptions", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template.WordCloudVisual": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-actions", DuplicatesAllowed: true, ItemType: "VisualCustomAction", Type: "List", UpdateType: "Mutable", }, "ChartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-chartconfiguration", Type: "WordCloudChartConfiguration", UpdateType: "Mutable", }, "ColumnHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-columnhierarchies", DuplicatesAllowed: true, ItemType: "ColumnHierarchy", Type: "List", UpdateType: "Mutable", }, "Subtitle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-subtitle", Type: "VisualSubtitleLabelOptions", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-title", Type: "VisualTitleLabelOptions", UpdateType: "Mutable", }, "VisualId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-visualid", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-resource", PrimitiveType: "String", 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.ThemeError": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html", Properties: map[string]*Property{ "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html#cfn-quicksight-theme-themeerror-message", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html#cfn-quicksight-theme-themeerror-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Theme.ThemeVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-arn", PrimitiveType: "String", UpdateType: "Mutable", }, "BaseThemeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-basethemeid", PrimitiveType: "String", UpdateType: "Mutable", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-configuration", Type: "ThemeConfiguration", UpdateType: "Mutable", }, "CreatedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-createdtime", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Errors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-errors", DuplicatesAllowed: true, ItemType: "ThemeError", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-status", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-versionnumber", PrimitiveType: "Double", 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", DuplicatesAllowed: true, 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::QuickSight::Topic.CellValueSynonym": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-cellvaluesynonym.html", Properties: map[string]*Property{ "CellValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-cellvaluesynonym.html#cfn-quicksight-topic-cellvaluesynonym-cellvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "Synonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-cellvaluesynonym.html#cfn-quicksight-topic-cellvaluesynonym-synonyms", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.CollectiveConstant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-collectiveconstant.html", Properties: map[string]*Property{ "ValueList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-collectiveconstant.html#cfn-quicksight-topic-collectiveconstant-valuelist", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.ComparativeOrder": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html", Properties: map[string]*Property{ "SpecifedOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html#cfn-quicksight-topic-comparativeorder-specifedorder", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TreatUndefinedSpecifiedValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html#cfn-quicksight-topic-comparativeorder-treatundefinedspecifiedvalues", PrimitiveType: "String", UpdateType: "Mutable", }, "UseOrdering": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html#cfn-quicksight-topic-comparativeorder-useordering", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.DataAggregation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-dataaggregation.html", Properties: map[string]*Property{ "DatasetRowDateGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-dataaggregation.html#cfn-quicksight-topic-dataaggregation-datasetrowdategranularity", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultDateColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-dataaggregation.html#cfn-quicksight-topic-dataaggregation-defaultdatecolumnname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.DatasetMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html", Properties: map[string]*Property{ "CalculatedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-calculatedfields", DuplicatesAllowed: true, ItemType: "TopicCalculatedField", Type: "List", UpdateType: "Mutable", }, "Columns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-columns", DuplicatesAllowed: true, ItemType: "TopicColumn", Type: "List", UpdateType: "Mutable", }, "DataAggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-dataaggregation", Type: "DataAggregation", UpdateType: "Mutable", }, "DatasetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-datasetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatasetDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-datasetdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "DatasetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-datasetname", PrimitiveType: "String", UpdateType: "Mutable", }, "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-filters", DuplicatesAllowed: true, ItemType: "TopicFilter", Type: "List", UpdateType: "Mutable", }, "NamedEntities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-namedentities", DuplicatesAllowed: true, ItemType: "TopicNamedEntity", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.DefaultFormatting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-defaultformatting.html", Properties: map[string]*Property{ "DisplayFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-defaultformatting.html#cfn-quicksight-topic-defaultformatting-displayformat", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayFormatOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-defaultformatting.html#cfn-quicksight-topic-defaultformatting-displayformatoptions", Type: "DisplayFormatOptions", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.DisplayFormatOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html", Properties: map[string]*Property{ "BlankCellFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-blankcellformat", PrimitiveType: "String", UpdateType: "Mutable", }, "CurrencySymbol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-currencysymbol", PrimitiveType: "String", UpdateType: "Mutable", }, "DateFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-dateformat", PrimitiveType: "String", UpdateType: "Mutable", }, "DecimalSeparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-decimalseparator", PrimitiveType: "String", UpdateType: "Mutable", }, "FractionDigits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-fractiondigits", PrimitiveType: "Double", UpdateType: "Mutable", }, "GroupingSeparator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-groupingseparator", PrimitiveType: "String", UpdateType: "Mutable", }, "NegativeFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-negativeformat", Type: "NegativeFormat", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, "UnitScaler": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-unitscaler", PrimitiveType: "String", UpdateType: "Mutable", }, "UseBlankCellFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-useblankcellformat", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseGrouping": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-usegrouping", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.NamedEntityDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html", Properties: map[string]*Property{ "FieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-fieldname", PrimitiveType: "String", UpdateType: "Mutable", }, "Metric": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-metric", Type: "NamedEntityDefinitionMetric", UpdateType: "Mutable", }, "PropertyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-propertyname", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-propertyrole", PrimitiveType: "String", UpdateType: "Mutable", }, "PropertyUsage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-propertyusage", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.NamedEntityDefinitionMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinitionmetric.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinitionmetric.html#cfn-quicksight-topic-namedentitydefinitionmetric-aggregation", PrimitiveType: "String", UpdateType: "Mutable", }, "AggregationFunctionParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinitionmetric.html#cfn-quicksight-topic-namedentitydefinitionmetric-aggregationfunctionparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.NegativeFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-negativeformat.html", Properties: map[string]*Property{ "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-negativeformat.html#cfn-quicksight-topic-negativeformat-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Suffix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-negativeformat.html#cfn-quicksight-topic-negativeformat-suffix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.RangeConstant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-rangeconstant.html", Properties: map[string]*Property{ "Maximum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-rangeconstant.html#cfn-quicksight-topic-rangeconstant-maximum", PrimitiveType: "String", UpdateType: "Mutable", }, "Minimum": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-rangeconstant.html#cfn-quicksight-topic-rangeconstant-minimum", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.SemanticEntityType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html", Properties: map[string]*Property{ "SubTypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html#cfn-quicksight-topic-semanticentitytype-subtypename", PrimitiveType: "String", UpdateType: "Mutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html#cfn-quicksight-topic-semanticentitytype-typename", PrimitiveType: "String", UpdateType: "Mutable", }, "TypeParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html#cfn-quicksight-topic-semanticentitytype-typeparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.SemanticType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html", Properties: map[string]*Property{ "FalseyCellValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-falseycellvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "FalseyCellValueSynonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-falseycellvaluesynonyms", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubTypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-subtypename", PrimitiveType: "String", UpdateType: "Mutable", }, "TruthyCellValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-truthycellvalue", PrimitiveType: "String", UpdateType: "Mutable", }, "TruthyCellValueSynonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-truthycellvaluesynonyms", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-typename", PrimitiveType: "String", UpdateType: "Mutable", }, "TypeParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-typeparameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicCalculatedField": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-aggregation", PrimitiveType: "String", UpdateType: "Mutable", }, "AllowedAggregations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-allowedaggregations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CalculatedFieldDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-calculatedfielddescription", PrimitiveType: "String", UpdateType: "Mutable", }, "CalculatedFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-calculatedfieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CalculatedFieldSynonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-calculatedfieldsynonyms", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CellValueSynonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-cellvaluesynonyms", DuplicatesAllowed: true, ItemType: "CellValueSynonym", Type: "List", UpdateType: "Mutable", }, "ColumnDataRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-columndatarole", PrimitiveType: "String", UpdateType: "Mutable", }, "ComparativeOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-comparativeorder", Type: "ComparativeOrder", UpdateType: "Mutable", }, "DefaultFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-defaultformatting", Type: "DefaultFormatting", UpdateType: "Mutable", }, "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-expression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IsIncludedInTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-isincludedintopic", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NeverAggregateInFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-neveraggregateinfilter", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NotAllowedAggregations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-notallowedaggregations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SemanticType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-semantictype", Type: "SemanticType", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicCategoryFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html", Properties: map[string]*Property{ "CategoryFilterFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html#cfn-quicksight-topic-topiccategoryfilter-categoryfilterfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "CategoryFilterType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html#cfn-quicksight-topic-topiccategoryfilter-categoryfiltertype", PrimitiveType: "String", UpdateType: "Mutable", }, "Constant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html#cfn-quicksight-topic-topiccategoryfilter-constant", Type: "TopicCategoryFilterConstant", UpdateType: "Mutable", }, "Inverse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html#cfn-quicksight-topic-topiccategoryfilter-inverse", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicCategoryFilterConstant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html", Properties: map[string]*Property{ "CollectiveConstant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html#cfn-quicksight-topic-topiccategoryfilterconstant-collectiveconstant", Type: "CollectiveConstant", UpdateType: "Mutable", }, "ConstantType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html#cfn-quicksight-topic-topiccategoryfilterconstant-constanttype", PrimitiveType: "String", UpdateType: "Mutable", }, "SingularConstant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html#cfn-quicksight-topic-topiccategoryfilterconstant-singularconstant", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicColumn": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-aggregation", PrimitiveType: "String", UpdateType: "Mutable", }, "AllowedAggregations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-allowedaggregations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CellValueSynonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-cellvaluesynonyms", DuplicatesAllowed: true, ItemType: "CellValueSynonym", Type: "List", UpdateType: "Mutable", }, "ColumnDataRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columndatarole", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columndescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnFriendlyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnfriendlyname", PrimitiveType: "String", UpdateType: "Mutable", }, "ColumnName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ColumnSynonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnsynonyms", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ComparativeOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-comparativeorder", Type: "ComparativeOrder", UpdateType: "Mutable", }, "DefaultFormatting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-defaultformatting", Type: "DefaultFormatting", UpdateType: "Mutable", }, "IsIncludedInTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-isincludedintopic", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NeverAggregateInFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-neveraggregateinfilter", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NotAllowedAggregations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-notallowedaggregations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SemanticType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-semantictype", Type: "SemanticType", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicDateRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicdaterangefilter.html", Properties: map[string]*Property{ "Constant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicdaterangefilter.html#cfn-quicksight-topic-topicdaterangefilter-constant", Type: "TopicRangeFilterConstant", UpdateType: "Mutable", }, "Inclusive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicdaterangefilter.html#cfn-quicksight-topic-topicdaterangefilter-inclusive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html", Properties: map[string]*Property{ "CategoryFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-categoryfilter", Type: "TopicCategoryFilter", UpdateType: "Mutable", }, "DateRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-daterangefilter", Type: "TopicDateRangeFilter", UpdateType: "Mutable", }, "FilterClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filterclass", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filterdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filtername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FilterSynonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filtersynonyms", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FilterType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filtertype", PrimitiveType: "String", UpdateType: "Mutable", }, "NumericEqualityFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-numericequalityfilter", Type: "TopicNumericEqualityFilter", UpdateType: "Mutable", }, "NumericRangeFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-numericrangefilter", Type: "TopicNumericRangeFilter", UpdateType: "Mutable", }, "OperandFieldName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-operandfieldname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RelativeDateFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-relativedatefilter", Type: "TopicRelativeDateFilter", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicNamedEntity": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-definition", DuplicatesAllowed: true, ItemType: "NamedEntityDefinition", Type: "List", UpdateType: "Mutable", }, "EntityDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-entitydescription", PrimitiveType: "String", UpdateType: "Mutable", }, "EntityName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-entityname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EntitySynonyms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-entitysynonyms", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SemanticEntityType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-semanticentitytype", Type: "SemanticEntityType", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicNumericEqualityFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericequalityfilter.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericequalityfilter.html#cfn-quicksight-topic-topicnumericequalityfilter-aggregation", PrimitiveType: "String", UpdateType: "Mutable", }, "Constant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericequalityfilter.html#cfn-quicksight-topic-topicnumericequalityfilter-constant", Type: "TopicSingularFilterConstant", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicNumericRangeFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html#cfn-quicksight-topic-topicnumericrangefilter-aggregation", PrimitiveType: "String", UpdateType: "Mutable", }, "Constant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html#cfn-quicksight-topic-topicnumericrangefilter-constant", Type: "TopicRangeFilterConstant", UpdateType: "Mutable", }, "Inclusive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html#cfn-quicksight-topic-topicnumericrangefilter-inclusive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicRangeFilterConstant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrangefilterconstant.html", Properties: map[string]*Property{ "ConstantType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrangefilterconstant.html#cfn-quicksight-topic-topicrangefilterconstant-constanttype", PrimitiveType: "String", UpdateType: "Mutable", }, "RangeConstant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrangefilterconstant.html#cfn-quicksight-topic-topicrangefilterconstant-rangeconstant", Type: "RangeConstant", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicRelativeDateFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html", Properties: map[string]*Property{ "Constant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html#cfn-quicksight-topic-topicrelativedatefilter-constant", Type: "TopicSingularFilterConstant", UpdateType: "Mutable", }, "RelativeDateFilterFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html#cfn-quicksight-topic-topicrelativedatefilter-relativedatefilterfunction", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeGranularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html#cfn-quicksight-topic-topicrelativedatefilter-timegranularity", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Topic.TopicSingularFilterConstant": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicsingularfilterconstant.html", Properties: map[string]*Property{ "ConstantType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicsingularfilterconstant.html#cfn-quicksight-topic-topicsingularfilterconstant-constanttype", PrimitiveType: "String", UpdateType: "Mutable", }, "SingularConstant": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicsingularfilterconstant.html#cfn-quicksight-topic-topicsingularfilterconstant-singularconstant", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::VPCConnection.NetworkInterface": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "ErrorMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-errormessage", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-status", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-subnetid", 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.Endpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-endpoint.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-endpoint.html#cfn-rds-dbcluster-endpoint-address", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-endpoint.html#cfn-rds-dbcluster-endpoint-port", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBCluster.MasterUserSecret": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html#cfn-rds-dbcluster-masterusersecret-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html#cfn-rds-dbcluster-masterusersecret-secretarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBCluster.ReadEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-readendpoint.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-readendpoint.html#cfn-rds-dbcluster-readendpoint-address", PrimitiveType: "String", 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", }, "SecondsBeforeTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-secondsbeforetimeout", 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", }, "TimeoutAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-timeoutaction", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-serverlessv2scalingconfiguration.html", Properties: map[string]*Property{ "MaxCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-serverlessv2scalingconfiguration.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration-maxcapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, "MinCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-serverlessv2scalingconfiguration.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration-mincapacity", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBInstance.CertificateDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-certificatedetails.html", Properties: map[string]*Property{ "CAIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-certificatedetails.html#cfn-rds-dbinstance-certificatedetails-caidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "ValidTill": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-certificatedetails.html#cfn-rds-dbinstance-certificatedetails-validtill", PrimitiveType: "String", 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.Endpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.html#cfn-rds-dbinstance-endpoint-address", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.html#cfn-rds-dbinstance-endpoint-hostedzoneid", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.html#cfn-rds-dbinstance-endpoint-port", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBInstance.MasterUserSecret": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-masterusersecret.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-masterusersecret.html#cfn-rds-dbinstance-masterusersecret-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "SecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-masterusersecret.html#cfn-rds-dbinstance-masterusersecret-secretarn", PrimitiveType: "String", 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", }, "ClientPasswordAuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-clientpasswordauthtype", 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", }, }, }, "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", DuplicatesAllowed: true, 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-optionconfiguration.html", Properties: map[string]*Property{ "DBSecurityGroupMemberships": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-dbsecuritygroupmemberships", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OptionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-optionname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OptionSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-optionsettings", DuplicatesAllowed: true, ItemType: "OptionSetting", Type: "List", UpdateType: "Mutable", }, "OptionVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.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-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VpcSecurityGroupMemberships": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfiguration.html#cfn-rds-optiongroup-optionconfiguration-vpcsecuritygroupmemberships", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RDS::OptionGroup.OptionSetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionsetting.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionsetting.html#cfn-rds-optiongroup-optionsetting-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionsetting.html#cfn-rds-optiongroup-optionsetting-value", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RUM::AppMonitor.AppMonitorConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html", Properties: map[string]*Property{ "AllowCookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-allowcookies", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableXRay": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-enablexray", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExcludedPages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-excludedpages", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FavoritePages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-favoritepages", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "GuestRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-guestrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentityPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-identitypoolid", PrimitiveType: "String", UpdateType: "Mutable", }, "IncludedPages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-includedpages", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MetricDestinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-metricdestinations", ItemType: "MetricDestination", Type: "List", UpdateType: "Mutable", }, "SessionSampleRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-sessionsamplerate", PrimitiveType: "Double", UpdateType: "Mutable", }, "Telemetries": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-appmonitorconfiguration.html#cfn-rum-appmonitor-appmonitorconfiguration-telemetries", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RUM::AppMonitor.CustomEvents": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-customevents.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-customevents.html#cfn-rum-appmonitor-customevents-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RUM::AppMonitor.MetricDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html", Properties: map[string]*Property{ "DimensionKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-dimensionkeys", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "EventPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-eventpattern", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "UnitLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-unitlabel", PrimitiveType: "String", UpdateType: "Mutable", }, "ValueKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdefinition.html#cfn-rum-appmonitor-metricdefinition-valuekey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RUM::AppMonitor.MetricDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html#cfn-rum-appmonitor-metricdestination-destination", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DestinationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html#cfn-rum-appmonitor-metricdestination-destinationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "IamRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html#cfn-rum-appmonitor-metricdestination-iamrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricDefinitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rum-appmonitor-metricdestination.html#cfn-rum-appmonitor-metricdestination-metricdefinitions", ItemType: "MetricDefinition", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Redshift::Cluster.Endpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-address", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-endpoint.html#cfn-redshift-cluster-endpoint-port", 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-properties-redshift-clusterparametergroup-parameter.html", Properties: map[string]*Property{ "ParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParameterValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Redshift::EndpointAccess.NetworkInterface": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-networkinterface.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-networkinterface.html#cfn-redshift-endpointaccess-networkinterface-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-networkinterface.html#cfn-redshift-endpointaccess-networkinterface-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-networkinterface.html#cfn-redshift-endpointaccess-networkinterface-privateipaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-networkinterface.html#cfn-redshift-endpointaccess-networkinterface-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Redshift::EndpointAccess.VpcEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcendpoint.html", Properties: map[string]*Property{ "NetworkInterfaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcendpoint.html#cfn-redshift-endpointaccess-vpcendpoint-networkinterfaces", DuplicatesAllowed: true, ItemType: "NetworkInterface", Type: "List", UpdateType: "Mutable", }, "VpcEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcendpoint.html#cfn-redshift-endpointaccess-vpcendpoint-vpcendpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcendpoint.html#cfn-redshift-endpointaccess-vpcendpoint-vpcid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Redshift::EndpointAccess.VpcSecurityGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcsecuritygroup.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcsecuritygroup.html#cfn-redshift-endpointaccess-vpcsecuritygroup-status", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcSecurityGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-endpointaccess-vpcsecuritygroup.html#cfn-redshift-endpointaccess-vpcsecuritygroup-vpcsecuritygroupid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Redshift::ScheduledAction.PauseClusterMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-pauseclustermessage.html", Properties: map[string]*Property{ "ClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-pauseclustermessage.html#cfn-redshift-scheduledaction-pauseclustermessage-clusteridentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Redshift::ScheduledAction.ResizeClusterMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html", Properties: map[string]*Property{ "Classic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-classic", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-clusteridentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ClusterType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-clustertype", PrimitiveType: "String", UpdateType: "Mutable", }, "NodeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-nodetype", PrimitiveType: "String", UpdateType: "Mutable", }, "NumberOfNodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html#cfn-redshift-scheduledaction-resizeclustermessage-numberofnodes", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::Redshift::ScheduledAction.ResumeClusterMessage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resumeclustermessage.html", Properties: map[string]*Property{ "ClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resumeclustermessage.html#cfn-redshift-scheduledaction-resumeclustermessage-clusteridentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Redshift::ScheduledAction.ScheduledActionType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html", Properties: map[string]*Property{ "PauseCluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html#cfn-redshift-scheduledaction-scheduledactiontype-pausecluster", Type: "PauseClusterMessage", UpdateType: "Mutable", }, "ResizeCluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html#cfn-redshift-scheduledaction-scheduledactiontype-resizecluster", Type: "ResizeClusterMessage", UpdateType: "Mutable", }, "ResumeCluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html#cfn-redshift-scheduledaction-scheduledactiontype-resumecluster", Type: "ResumeClusterMessage", UpdateType: "Mutable", }, }, }, "AWS::RedshiftServerless::Namespace.Namespace": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html", Properties: map[string]*Property{ "AdminUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-adminusername", PrimitiveType: "String", UpdateType: "Mutable", }, "CreationDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-creationdate", PrimitiveType: "String", UpdateType: "Mutable", }, "DbName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-dbname", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultIamRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-defaultiamrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "IamRoles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-iamroles", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "LogExports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-logexports", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "NamespaceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-namespacearn", PrimitiveType: "String", UpdateType: "Mutable", }, "NamespaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-namespaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "NamespaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-namespacename", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-status", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RedshiftServerless::Workgroup.ConfigParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-configparameter.html", Properties: map[string]*Property{ "ParameterKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-configparameter.html#cfn-redshiftserverless-workgroup-configparameter-parameterkey", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-configparameter.html#cfn-redshiftserverless-workgroup-configparameter-parametervalue", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RedshiftServerless::Workgroup.Endpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-endpoint.html", Properties: map[string]*Property{ "Address": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-endpoint.html#cfn-redshiftserverless-workgroup-endpoint-address", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-endpoint.html#cfn-redshiftserverless-workgroup-endpoint-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VpcEndpoints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-endpoint.html#cfn-redshiftserverless-workgroup-endpoint-vpcendpoints", DuplicatesAllowed: true, ItemType: "VpcEndpoint", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RedshiftServerless::Workgroup.NetworkInterface": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-networkinterface.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-networkinterface.html#cfn-redshiftserverless-workgroup-networkinterface-availabilityzone", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-networkinterface.html#cfn-redshiftserverless-workgroup-networkinterface-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-networkinterface.html#cfn-redshiftserverless-workgroup-networkinterface-privateipaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-networkinterface.html#cfn-redshiftserverless-workgroup-networkinterface-subnetid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RedshiftServerless::Workgroup.VpcEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-vpcendpoint.html", Properties: map[string]*Property{ "NetworkInterfaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-vpcendpoint.html#cfn-redshiftserverless-workgroup-vpcendpoint-networkinterfaces", DuplicatesAllowed: true, ItemType: "NetworkInterface", Type: "List", UpdateType: "Mutable", }, "VpcEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-vpcendpoint.html#cfn-redshiftserverless-workgroup-vpcendpoint-vpcendpointid", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-vpcendpoint.html#cfn-redshiftserverless-workgroup-vpcendpoint-vpcid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RedshiftServerless::Workgroup.Workgroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html", Properties: map[string]*Property{ "BaseCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-basecapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ConfigParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-configparameters", ItemType: "ConfigParameter", Type: "List", UpdateType: "Mutable", }, "CreationDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-creationdate", PrimitiveType: "String", UpdateType: "Mutable", }, "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-endpoint", Type: "Endpoint", UpdateType: "Mutable", }, "EnhancedVpcRouting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-enhancedvpcrouting", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NamespaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-namespacename", PrimitiveType: "String", UpdateType: "Mutable", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-status", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "WorkgroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-workgrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "WorkgroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-workgroupid", PrimitiveType: "String", UpdateType: "Mutable", }, "WorkgroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-workgroupname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RefactorSpaces::Application.ApiGatewayProxyInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-application-apigatewayproxyinput.html", Properties: map[string]*Property{ "EndpointType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-application-apigatewayproxyinput.html#cfn-refactorspaces-application-apigatewayproxyinput-endpointtype", PrimitiveType: "String", UpdateType: "Immutable", }, "StageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-application-apigatewayproxyinput.html#cfn-refactorspaces-application-apigatewayproxyinput-stagename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::RefactorSpaces::Route.DefaultRouteInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-defaultrouteinput.html", Properties: map[string]*Property{ "ActivationState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-defaultrouteinput.html#cfn-refactorspaces-route-defaultrouteinput-activationstate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::RefactorSpaces::Route.UriPathRouteInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html", Properties: map[string]*Property{ "ActivationState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-activationstate", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AppendSourcePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-appendsourcepath", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "IncludeChildPaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-includechildpaths", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Methods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-methods", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SourcePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-route-uripathrouteinput.html#cfn-refactorspaces-route-uripathrouteinput-sourcepath", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::RefactorSpaces::Service.LambdaEndpointInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-lambdaendpointinput.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-lambdaendpointinput.html#cfn-refactorspaces-service-lambdaendpointinput-arn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::RefactorSpaces::Service.UrlEndpointInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-urlendpointinput.html", Properties: map[string]*Property{ "HealthUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-urlendpointinput.html#cfn-refactorspaces-service-urlendpointinput-healthurl", PrimitiveType: "String", UpdateType: "Immutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-service-urlendpointinput.html#cfn-refactorspaces-service-urlendpointinput-url", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor.BoundingBox": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html", Properties: map[string]*Property{ "Height": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-height", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, "Left": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-left", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, "Top": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-top", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, "Width": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html#cfn-rekognition-streamprocessor-boundingbox-width", PrimitiveType: "Double", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html", Properties: map[string]*Property{ "Labels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html#cfn-rekognition-streamprocessor-connectedhomesettings-labels", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "MinConfidence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html#cfn-rekognition-streamprocessor-connectedhomesettings-minconfidence", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor.DataSharingPreference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-datasharingpreference.html", Properties: map[string]*Property{ "OptIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-datasharingpreference.html#cfn-rekognition-streamprocessor-datasharingpreference-optin", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor.FaceSearchSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html", Properties: map[string]*Property{ "CollectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html#cfn-rekognition-streamprocessor-facesearchsettings-collectionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FaceMatchThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html#cfn-rekognition-streamprocessor-facesearchsettings-facematchthreshold", PrimitiveType: "Double", UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor.KinesisDataStream": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisdatastream.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisdatastream.html#cfn-rekognition-streamprocessor-kinesisdatastream-arn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor.KinesisVideoStream": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisvideostream.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisvideostream.html#cfn-rekognition-streamprocessor-kinesisvideostream-arn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor.NotificationChannel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-notificationchannel.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-notificationchannel.html#cfn-rekognition-streamprocessor-notificationchannel-arn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor.S3Destination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html#cfn-rekognition-streamprocessor-s3destination-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ObjectKeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html#cfn-rekognition-streamprocessor-s3destination-objectkeyprefix", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ResilienceHub::App.PhysicalResourceId": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html#cfn-resiliencehub-app-physicalresourceid-awsaccountid", PrimitiveType: "String", UpdateType: "Mutable", }, "AwsRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html#cfn-resiliencehub-app-physicalresourceid-awsregion", PrimitiveType: "String", UpdateType: "Mutable", }, "Identifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html#cfn-resiliencehub-app-physicalresourceid-identifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-physicalresourceid.html#cfn-resiliencehub-app-physicalresourceid-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ResilienceHub::App.ResourceMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html", Properties: map[string]*Property{ "EksSourceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-ekssourcename", PrimitiveType: "String", UpdateType: "Mutable", }, "LogicalStackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-logicalstackname", PrimitiveType: "String", UpdateType: "Mutable", }, "MappingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-mappingtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PhysicalResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-physicalresourceid", Required: true, Type: "PhysicalResourceId", UpdateType: "Mutable", }, "ResourceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-resourcename", PrimitiveType: "String", UpdateType: "Mutable", }, "TerraformSourceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-resourcemapping.html#cfn-resiliencehub-app-resourcemapping-terraformsourcename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-resiliencypolicy-failurepolicy.html", Properties: map[string]*Property{ "RpoInSecs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-resiliencypolicy-failurepolicy.html#cfn-resiliencehub-resiliencypolicy-failurepolicy-rpoinsecs", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RtoInSecs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-resiliencypolicy-failurepolicy.html#cfn-resiliencehub-resiliencypolicy-failurepolicy-rtoinsecs", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ResourceExplorer2::View.Filters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html", Properties: map[string]*Property{ "FilterString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-filters.html#cfn-resourceexplorer2-view-filters-filterstring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ResourceExplorer2::View.IncludedProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-includedproperty.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-includedproperty.html#cfn-resourceexplorer2-view-includedproperty-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ResourceGroups::Group.ConfigurationItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html", Properties: map[string]*Property{ "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html#cfn-resourcegroups-group-configurationitem-parameters", DuplicatesAllowed: true, ItemType: "ConfigurationParameter", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationitem.html#cfn-resourcegroups-group-configurationitem-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ResourceGroups::Group.ConfigurationParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html#cfn-resourcegroups-group-configurationparameter-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-configurationparameter.html#cfn-resourcegroups-group-configurationparameter-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", 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", 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", 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::RolesAnywhere::TrustAnchor.Source": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html", Properties: map[string]*Property{ "SourceData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html#cfn-rolesanywhere-trustanchor-source-sourcedata", Type: "SourceData", UpdateType: "Mutable", }, "SourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-source.html#cfn-rolesanywhere-trustanchor-source-sourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RolesAnywhere::TrustAnchor.SourceData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-sourcedata.html", Properties: map[string]*Property{ "AcmPcaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-sourcedata.html#cfn-rolesanywhere-trustanchor-sourcedata-acmpcaarn", PrimitiveType: "String", UpdateType: "Mutable", }, "X509CertificateData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-sourcedata.html#cfn-rolesanywhere-trustanchor-sourcedata-x509certificatedata", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53::CidrCollection.Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrcollection-location.html", Properties: map[string]*Property{ "CidrList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrcollection-location.html#cfn-route53-cidrcollection-location-cidrlist", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "LocationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrcollection-location.html#cfn-route53-cidrcollection-location-locationname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53::HealthCheck.AlarmIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53::HealthCheck.HealthCheckConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html", Properties: map[string]*Property{ "AlarmIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier", Type: "AlarmIdentifier", UpdateType: "Mutable", }, "ChildHealthChecks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EnableSNI": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FailureThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FullyQualifiedDomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname", PrimitiveType: "String", UpdateType: "Mutable", }, "HealthThreshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IPAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "InsufficientDataHealthStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "Inverted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MeasureLatency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Regions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RequestInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ResourcePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath", PrimitiveType: "String", UpdateType: "Mutable", }, "RoutingControlArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-routingcontrolarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SearchString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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.CidrRoutingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html", Properties: map[string]*Property{ "CollectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html#cfn-route53-cidrroutingconfig-collectionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LocationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html#cfn-route53-cidrroutingconfig-locationname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSet.GeoLocation": &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.CidrRoutingConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html", Properties: map[string]*Property{ "CollectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html#cfn-route53-cidrroutingconfig-collectionid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LocationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-cidrroutingconfig.html#cfn-route53-cidrroutingconfig-locationname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53::RecordSetGroup.GeoLocation": &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", }, "CidrRoutingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-cidrroutingconfig", Type: "CidrRoutingConfig", 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::Route53RecoveryControl::Cluster.ClusterEndpoint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-cluster-clusterendpoint.html", Properties: map[string]*Property{ "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-cluster-clusterendpoint.html#cfn-route53recoverycontrol-cluster-clusterendpoint-endpoint", PrimitiveType: "String", UpdateType: "Mutable", }, "Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-cluster-clusterendpoint.html#cfn-route53recoverycontrol-cluster-clusterendpoint-region", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryControl::SafetyRule.AssertionRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-assertionrule.html", Properties: map[string]*Property{ "AssertedControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-assertionrule.html#cfn-route53recoverycontrol-safetyrule-assertionrule-assertedcontrols", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "WaitPeriodMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-assertionrule.html#cfn-route53recoverycontrol-safetyrule-assertionrule-waitperiodms", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryControl::SafetyRule.GatingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html", Properties: map[string]*Property{ "GatingControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule-gatingcontrols", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "TargetControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule-targetcontrols", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "WaitPeriodMs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-gatingrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule-waitperiodms", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryControl::SafetyRule.RuleConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html", Properties: map[string]*Property{ "Inverted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-inverted", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "Threshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-threshold", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoverycontrol-safetyrule-ruleconfig.html#cfn-route53recoverycontrol-safetyrule-ruleconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Route53RecoveryReadiness::ResourceSet.DNSTargetResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html", Properties: map[string]*Property{ "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-domainname", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-hostedzonearn", PrimitiveType: "String", UpdateType: "Mutable", }, "RecordSetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-recordsetid", PrimitiveType: "String", UpdateType: "Mutable", }, "RecordType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-recordtype", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-dnstargetresource.html#cfn-route53recoveryreadiness-resourceset-dnstargetresource-targetresource", Type: "TargetResource", UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryReadiness::ResourceSet.NLBResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-nlbresource.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-nlbresource.html#cfn-route53recoveryreadiness-resourceset-nlbresource-arn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryReadiness::ResourceSet.R53ResourceRecord": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html", Properties: map[string]*Property{ "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html#cfn-route53recoveryreadiness-resourceset-r53resourcerecord-domainname", PrimitiveType: "String", UpdateType: "Mutable", }, "RecordSetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-r53resourcerecord.html#cfn-route53recoveryreadiness-resourceset-r53resourcerecord-recordsetid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryReadiness::ResourceSet.Resource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html", Properties: map[string]*Property{ "ComponentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-componentid", PrimitiveType: "String", UpdateType: "Mutable", }, "DnsTargetResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-dnstargetresource", Type: "DNSTargetResource", UpdateType: "Mutable", }, "ReadinessScopes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-readinessscopes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-resource.html#cfn-route53recoveryreadiness-resourceset-resource-resourcearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryReadiness::ResourceSet.TargetResource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html", Properties: map[string]*Property{ "NLBResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html#cfn-route53recoveryreadiness-resourceset-targetresource-nlbresource", Type: "NLBResource", UpdateType: "Mutable", }, "R53Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53recoveryreadiness-resourceset-targetresource.html#cfn-route53recoveryreadiness-resourceset-targetresource-r53resource", Type: "R53ResourceRecord", 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", }, "Ipv6": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ipv6", 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", UpdateType: "Mutable", }, "Ipv6": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ipv6", PrimitiveType: "String", 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: "Mutable", }, "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: "Mutable", }, "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: "Mutable", }, "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: "Mutable", }, }, }, "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.EventBridgeConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-eventbridgeconfig.html", Properties: map[string]*Property{ "EventBridgeEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-eventbridgeconfig.html#cfn-s3-bucket-eventbridgeconfiguration-eventbridgeenabled", PrimitiveType: "Boolean", 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{ "AccessPointArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-accesspointarn", PrimitiveType: "String", UpdateType: "Mutable", }, "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.NoncurrentVersionExpiration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration.html", Properties: map[string]*Property{ "NewerNoncurrentVersions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration-newernoncurrentversions", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NoncurrentDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration-noncurrentdays", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::Bucket.NoncurrentVersionTransition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html", Properties: map[string]*Property{ "NewerNoncurrentVersions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-newernoncurrentversions", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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{ "EventBridgeConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-eventbridgeconfig", Type: "EventBridgeConfiguration", UpdateType: "Mutable", }, "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", }, "ExpiredObjectDeleteMarker": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-expiredobjectdeletemarker", PrimitiveType: "Boolean", 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", }, "NoncurrentVersionExpiration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpiration", Type: "NoncurrentVersionExpiration", 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", }, "ObjectSizeGreaterThan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-objectsizegreaterthan", PrimitiveType: "Long", UpdateType: "Mutable", }, "ObjectSizeLessThan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-objectsizelessthan", PrimitiveType: "Long", 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::MultiRegionAccessPoint.PublicAccessBlockConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html", Properties: map[string]*Property{ "BlockPublicAcls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BlockPublicPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "IgnorePublicAcls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "RestrictPublicBuckets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::S3::MultiRegionAccessPoint.Region": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BucketAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucketaccountid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspointpolicy-policystatus.html", Properties: map[string]*Property{ "IsPublic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspointpolicy-policystatus.html#cfn-s3-multiregionaccesspointpolicy-policystatus-ispublic", PrimitiveType: "String", Required: true, 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", }, "AdvancedCostOptimizationMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advancedcostoptimizationmetrics", Type: "AdvancedCostOptimizationMetrics", UpdateType: "Mutable", }, "AdvancedDataProtectionMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-advanceddataprotectionmetrics", Type: "AdvancedDataProtectionMetrics", 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", }, "DetailedStatusCodesMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-detailedstatuscodesmetrics", Type: "DetailedStatusCodesMetrics", 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.AdvancedCostOptimizationMetrics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-advancedcostoptimizationmetrics.html", Properties: map[string]*Property{ "IsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-advancedcostoptimizationmetrics.html#cfn-s3-storagelens-advancedcostoptimizationmetrics-isenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.AdvancedDataProtectionMetrics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-advanceddataprotectionmetrics.html", Properties: map[string]*Property{ "IsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-advanceddataprotectionmetrics.html#cfn-s3-storagelens-advanceddataprotectionmetrics-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", }, "AdvancedCostOptimizationMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-advancedcostoptimizationmetrics", Type: "AdvancedCostOptimizationMetrics", UpdateType: "Mutable", }, "AdvancedDataProtectionMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-advanceddataprotectionmetrics", Type: "AdvancedDataProtectionMetrics", UpdateType: "Mutable", }, "DetailedStatusCodesMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-bucketlevel.html#cfn-s3-storagelens-bucketlevel-detailedstatuscodesmetrics", Type: "DetailedStatusCodesMetrics", 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.CloudWatchMetrics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-cloudwatchmetrics.html", Properties: map[string]*Property{ "IsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-cloudwatchmetrics.html#cfn-s3-storagelens-cloudwatchmetrics-isenabled", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.DataExport": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html", Properties: map[string]*Property{ "CloudWatchMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html#cfn-s3-storagelens-dataexport-cloudwatchmetrics", Type: "CloudWatchMetrics", UpdateType: "Mutable", }, "S3BucketDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html#cfn-s3-storagelens-dataexport-s3bucketdestination", Type: "S3BucketDestination", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.DetailedStatusCodesMetrics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-detailedstatuscodesmetrics.html", Properties: map[string]*Property{ "IsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-detailedstatuscodesmetrics.html#cfn-s3-storagelens-detailedstatuscodesmetrics-isenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.Encryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html", Properties: map[string]*Property{ "SSEKMS": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html#cfn-s3-storagelens-encryption-ssekms", Type: "SSEKMS", UpdateType: "Mutable", }, "SSES3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html#cfn-s3-storagelens-encryption-sses3", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "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.SSEKMS": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-ssekms.html", Properties: map[string]*Property{ "KeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-ssekms.html#cfn-s3-storagelens-ssekms-keyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens.SelectionCriteria": &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.Alias": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html#cfn-s3objectlambda-accesspoint-alias-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html#cfn-s3objectlambda-accesspoint-alias-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3ObjectLambda::AccessPoint.AwsLambda": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-awslambda.html", Properties: map[string]*Property{ "FunctionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-awslambda.html#cfn-s3objectlambda-accesspoint-awslambda-functionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FunctionPayload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-awslambda.html#cfn-s3objectlambda-accesspoint-awslambda-functionpayload", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-contenttransformation.html", Properties: map[string]*Property{ "AwsLambda": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-contenttransformation.html#cfn-s3objectlambda-accesspoint-contenttransformation-awslambda", Required: true, Type: "AwsLambda", 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.PolicyStatus": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-policystatus.html", Properties: map[string]*Property{ "IsPublic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-policystatus.html#cfn-s3objectlambda-accesspoint-policystatus-ispublic", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-publicaccessblockconfiguration.html", Properties: map[string]*Property{ "BlockPublicAcls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-publicaccessblockconfiguration.html#cfn-s3objectlambda-accesspoint-publicaccessblockconfiguration-blockpublicacls", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "BlockPublicPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-publicaccessblockconfiguration.html#cfn-s3objectlambda-accesspoint-publicaccessblockconfiguration-blockpublicpolicy", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IgnorePublicAcls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-publicaccessblockconfiguration.html#cfn-s3objectlambda-accesspoint-publicaccessblockconfiguration-ignorepublicacls", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RestrictPublicBuckets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-publicaccessblockconfiguration.html#cfn-s3objectlambda-accesspoint-publicaccessblockconfiguration-restrictpublicbuckets", PrimitiveType: "Boolean", 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", Required: true, 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", Required: true, Type: "ContentTransformation", 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.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filter.html", Properties: map[string]*Property{ "AndOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filter.html#cfn-s3outposts-bucket-filter-andoperator", Type: "FilterAndOperator", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filter.html#cfn-s3outposts-bucket-filter-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Tag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filter.html#cfn-s3outposts-bucket-filter-tag", Type: "FilterTag", UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::Bucket.FilterAndOperator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filterandoperator.html", Properties: map[string]*Property{ "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filterandoperator.html#cfn-s3outposts-bucket-filterandoperator-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filterandoperator.html#cfn-s3outposts-bucket-filterandoperator-tags", ItemType: "FilterTag", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::Bucket.FilterTag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filtertag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filtertag.html#cfn-s3outposts-bucket-filtertag-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-bucket-filtertag.html#cfn-s3outposts-bucket-filtertag-value", PrimitiveType: "String", 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", Type: "Filter", 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", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3Outposts::Endpoint.FailedReason": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-failedreason.html", Properties: map[string]*Property{ "ErrorCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-failedreason.html#cfn-s3outposts-endpoint-failedreason-errorcode", PrimitiveType: "String", UpdateType: "Mutable", }, "Message": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3outposts-endpoint-failedreason.html#cfn-s3outposts-endpoint-failedreason-message", 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::ConfigurationSet.DashboardOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-dashboardoptions.html", Properties: map[string]*Property{ "EngagementMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-dashboardoptions.html#cfn-ses-configurationset-dashboardoptions-engagementmetrics", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet.DeliveryOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html", Properties: map[string]*Property{ "SendingPoolName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-sendingpoolname", PrimitiveType: "String", UpdateType: "Mutable", }, "TlsPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-deliveryoptions.html#cfn-ses-configurationset-deliveryoptions-tlspolicy", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet.GuardianOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-guardianoptions.html", Properties: map[string]*Property{ "OptimizedSharedDelivery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-guardianoptions.html#cfn-ses-configurationset-guardianoptions-optimizedshareddelivery", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet.ReputationOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html", Properties: map[string]*Property{ "ReputationMetricsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-reputationoptions.html#cfn-ses-configurationset-reputationoptions-reputationmetricsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet.SendingOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html", Properties: map[string]*Property{ "SendingEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-sendingoptions.html#cfn-ses-configurationset-sendingoptions-sendingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet.SuppressionOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html", Properties: map[string]*Property{ "SuppressedReasons": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-suppressionoptions.html#cfn-ses-configurationset-suppressionoptions-suppressedreasons", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet.TrackingOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html", Properties: map[string]*Property{ "CustomRedirectDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-trackingoptions.html#cfn-ses-configurationset-trackingoptions-customredirectdomain", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSet.VdmOptions": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-vdmoptions.html", Properties: map[string]*Property{ "DashboardOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-vdmoptions.html#cfn-ses-configurationset-vdmoptions-dashboardoptions", Type: "DashboardOptions", UpdateType: "Mutable", }, "GuardianOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationset-vdmoptions.html#cfn-ses-configurationset-vdmoptions-guardianoptions", Type: "GuardianOptions", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "SnsDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-snsdestination", Type: "SnsDestination", 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::ConfigurationSetEventDestination.SnsDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html", Properties: map[string]*Property{ "TopicARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html#cfn-ses-configurationseteventdestination-snsdestination-topicarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::ContactList.Topic": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html", Properties: map[string]*Property{ "DefaultSubscriptionStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-defaultsubscriptionstatus", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-displayname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TopicName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html#cfn-ses-contactlist-topic-topicname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SES::EmailIdentity.ConfigurationSetAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-configurationsetattributes.html", Properties: map[string]*Property{ "ConfigurationSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-configurationsetattributes.html#cfn-ses-emailidentity-configurationsetattributes-configurationsetname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::EmailIdentity.DkimAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimattributes.html", Properties: map[string]*Property{ "SigningEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimattributes.html#cfn-ses-emailidentity-dkimattributes-signingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::SES::EmailIdentity.DkimSigningAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html", Properties: map[string]*Property{ "DomainSigningPrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html#cfn-ses-emailidentity-dkimsigningattributes-domainsigningprivatekey", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainSigningSelector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html#cfn-ses-emailidentity-dkimsigningattributes-domainsigningselector", PrimitiveType: "String", UpdateType: "Mutable", }, "NextSigningKeyLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html#cfn-ses-emailidentity-dkimsigningattributes-nextsigningkeylength", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::EmailIdentity.FeedbackAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-feedbackattributes.html", Properties: map[string]*Property{ "EmailForwardingEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-feedbackattributes.html#cfn-ses-emailidentity-feedbackattributes-emailforwardingenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::SES::EmailIdentity.MailFromAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-mailfromattributes.html", Properties: map[string]*Property{ "BehaviorOnMxFailure": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-mailfromattributes.html#cfn-ses-emailidentity-mailfromattributes-behavioronmxfailure", PrimitiveType: "String", UpdateType: "Mutable", }, "MailFromDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-mailfromattributes.html#cfn-ses-emailidentity-mailfromattributes-mailfromdomain", PrimitiveType: "String", 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", Required: true, 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::SES::VdmAttributes.DashboardAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-vdmattributes-dashboardattributes.html", Properties: map[string]*Property{ "EngagementMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-vdmattributes-dashboardattributes.html#cfn-ses-vdmattributes-dashboardattributes-engagementmetrics", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SES::VdmAttributes.GuardianAttributes": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-vdmattributes-guardianattributes.html", Properties: map[string]*Property{ "OptimizedSharedDelivery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-vdmattributes-guardianattributes.html#cfn-ses-vdmattributes-guardianattributes-optimizedshareddelivery", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SNS::Topic.Subscription": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-subscription.html", Properties: map[string]*Property{ "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-subscription.html#cfn-sns-topic-subscription-endpoint", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-subscription.html#cfn-sns-topic-subscription-protocol", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSM::Association.InstanceAssociationOutputLocation": &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.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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSM::Document.AttachmentsSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-key", PrimitiveType: "String", UpdateType: "Conditional", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-name", PrimitiveType: "String", UpdateType: "Conditional", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-attachmentssource.html#cfn-ssm-document-attachmentssource-values", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Conditional", }, }, }, "AWS::SSM::Document.DocumentRequires": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html#cfn-ssm-document-documentrequires-name", PrimitiveType: "String", UpdateType: "Conditional", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-document-documentrequires.html#cfn-ssm-document-documentrequires-version", PrimitiveType: "String", UpdateType: "Conditional", }, }, }, "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.CloudWatchOutputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-cloudwatchoutputconfig.html", Properties: map[string]*Property{ "CloudWatchLogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-cloudwatchoutputconfig.html#cfn-ssm-maintenancewindowtask-cloudwatchoutputconfig-cloudwatchloggroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "CloudWatchOutputEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-cloudwatchoutputconfig.html#cfn-ssm-maintenancewindowtask-cloudwatchoutputconfig-cloudwatchoutputenabled", PrimitiveType: "Boolean", 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{ "CloudWatchOutputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-cloudwatchoutputconfig", Type: "CloudWatchOutputConfig", UpdateType: "Mutable", }, "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", }, "DocumentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documentversion", 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{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchstringdate.html", Property: Property{ PrimitiveType: "String", UpdateType: "Mutable", }, }, "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::SSMContacts::Contact.ChannelTargetInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html", Properties: map[string]*Property{ "ChannelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html#cfn-ssmcontacts-contact-channeltargetinfo-channelid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RetryIntervalInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-channeltargetinfo.html#cfn-ssmcontacts-contact-channeltargetinfo-retryintervalinminutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Contact.ContactTargetInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html", Properties: map[string]*Property{ "ContactId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html#cfn-ssmcontacts-contact-contacttargetinfo-contactid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IsEssential": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-contacttargetinfo.html#cfn-ssmcontacts-contact-contacttargetinfo-isessential", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Contact.Stage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html", Properties: map[string]*Property{ "DurationInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-durationinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RotationIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-rotationids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-stage.html#cfn-ssmcontacts-contact-stage-targets", DuplicatesAllowed: true, ItemType: "Targets", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Contact.Targets": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html", Properties: map[string]*Property{ "ChannelTargetInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html#cfn-ssmcontacts-contact-targets-channeltargetinfo", Type: "ChannelTargetInfo", UpdateType: "Mutable", }, "ContactTargetInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-contact-targets.html#cfn-ssmcontacts-contact-targets-contacttargetinfo", Type: "ContactTargetInfo", UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Plan.ChannelTargetInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-channeltargetinfo.html", Properties: map[string]*Property{ "ChannelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-channeltargetinfo.html#cfn-ssmcontacts-plan-channeltargetinfo-channelid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RetryIntervalInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-channeltargetinfo.html#cfn-ssmcontacts-plan-channeltargetinfo-retryintervalinminutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Plan.ContactTargetInfo": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-contacttargetinfo.html", Properties: map[string]*Property{ "ContactId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-contacttargetinfo.html#cfn-ssmcontacts-plan-contacttargetinfo-contactid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IsEssential": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-contacttargetinfo.html#cfn-ssmcontacts-plan-contacttargetinfo-isessential", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Plan.Stage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-stage.html", Properties: map[string]*Property{ "DurationInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-stage.html#cfn-ssmcontacts-plan-stage-durationinminutes", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-stage.html#cfn-ssmcontacts-plan-stage-targets", DuplicatesAllowed: true, ItemType: "Targets", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Plan.Targets": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-targets.html", Properties: map[string]*Property{ "ChannelTargetInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-targets.html#cfn-ssmcontacts-plan-targets-channeltargetinfo", Type: "ChannelTargetInfo", UpdateType: "Mutable", }, "ContactTargetInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-plan-targets.html#cfn-ssmcontacts-plan-targets-contacttargetinfo", Type: "ContactTargetInfo", UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Rotation.CoverageTime": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-coveragetime.html", Properties: map[string]*Property{ "EndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-coveragetime.html#cfn-ssmcontacts-rotation-coveragetime-endtime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-coveragetime.html#cfn-ssmcontacts-rotation-coveragetime-starttime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Rotation.MonthlySetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-monthlysetting.html", Properties: map[string]*Property{ "DayOfMonth": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-monthlysetting.html#cfn-ssmcontacts-rotation-monthlysetting-dayofmonth", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "HandOffTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-monthlysetting.html#cfn-ssmcontacts-rotation-monthlysetting-handofftime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Rotation.RecurrenceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-recurrencesettings.html", Properties: map[string]*Property{ "DailySettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-recurrencesettings.html#cfn-ssmcontacts-rotation-recurrencesettings-dailysettings", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MonthlySettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-recurrencesettings.html#cfn-ssmcontacts-rotation-recurrencesettings-monthlysettings", DuplicatesAllowed: true, ItemType: "MonthlySetting", Type: "List", UpdateType: "Mutable", }, "NumberOfOnCalls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-recurrencesettings.html#cfn-ssmcontacts-rotation-recurrencesettings-numberofoncalls", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "RecurrenceMultiplier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-recurrencesettings.html#cfn-ssmcontacts-rotation-recurrencesettings-recurrencemultiplier", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ShiftCoverages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-recurrencesettings.html#cfn-ssmcontacts-rotation-recurrencesettings-shiftcoverages", DuplicatesAllowed: true, ItemType: "ShiftCoverage", Type: "List", UpdateType: "Mutable", }, "WeeklySettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-recurrencesettings.html#cfn-ssmcontacts-rotation-recurrencesettings-weeklysettings", DuplicatesAllowed: true, ItemType: "WeeklySetting", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Rotation.ShiftCoverage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-shiftcoverage.html", Properties: map[string]*Property{ "CoverageTimes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-shiftcoverage.html#cfn-ssmcontacts-rotation-shiftcoverage-coveragetimes", DuplicatesAllowed: true, ItemType: "CoverageTime", Required: true, Type: "List", UpdateType: "Mutable", }, "DayOfWeek": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-shiftcoverage.html#cfn-ssmcontacts-rotation-shiftcoverage-dayofweek", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Rotation.WeeklySetting": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-weeklysetting.html", Properties: map[string]*Property{ "DayOfWeek": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-weeklysetting.html#cfn-ssmcontacts-rotation-weeklysetting-dayofweek", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "HandOffTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmcontacts-rotation-weeklysetting.html#cfn-ssmcontacts-rotation-weeklysetting-handofftime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html", Properties: map[string]*Property{ "SseKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html#cfn-ssmincidents-replicationset-regionconfiguration-ssekmskeyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html", Properties: map[string]*Property{ "RegionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionconfiguration", Type: "RegionConfiguration", UpdateType: "Mutable", }, "RegionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-replicationregion.html#cfn-ssmincidents-replicationset-replicationregion-regionname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html", Properties: map[string]*Property{ "SsmAutomation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-action.html#cfn-ssmincidents-responseplan-action-ssmautomation", Type: "SsmAutomation", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.ChatChannel": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html", Properties: map[string]*Property{ "ChatbotSns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-chatchannel.html#cfn-ssmincidents-responseplan-chatchannel-chatbotsns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparameter.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparameter.html#cfn-ssmincidents-responseplan-dynamicssmparameter-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparameter.html#cfn-ssmincidents-responseplan-dynamicssmparameter-value", Required: true, Type: "DynamicSsmParameterValue", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.DynamicSsmParameterValue": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparametervalue.html", Properties: map[string]*Property{ "Variable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-dynamicssmparametervalue.html#cfn-ssmincidents-responseplan-dynamicssmparametervalue-variable", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.IncidentTemplate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html", Properties: map[string]*Property{ "DedupeString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-dedupestring", PrimitiveType: "String", UpdateType: "Mutable", }, "Impact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-impact", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "IncidentTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-incidenttags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "NotificationTargets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-notificationtargets", DuplicatesAllowed: true, ItemType: "NotificationTargetItem", Type: "List", UpdateType: "Mutable", }, "Summary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-summary", PrimitiveType: "String", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-incidenttemplate.html#cfn-ssmincidents-responseplan-incidenttemplate-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.Integration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-integration.html", Properties: map[string]*Property{ "PagerDutyConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-integration.html#cfn-ssmincidents-responseplan-integration-pagerdutyconfiguration", Required: true, Type: "PagerDutyConfiguration", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.NotificationTargetItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html", Properties: map[string]*Property{ "SnsTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-notificationtargetitem.html#cfn-ssmincidents-responseplan-notificationtargetitem-snstopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.PagerDutyConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-pagerdutyconfiguration.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-pagerdutyconfiguration.html#cfn-ssmincidents-responseplan-pagerdutyconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PagerDutyIncidentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-pagerdutyconfiguration.html#cfn-ssmincidents-responseplan-pagerdutyconfiguration-pagerdutyincidentconfiguration", Required: true, Type: "PagerDutyIncidentConfiguration", UpdateType: "Mutable", }, "SecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-pagerdutyconfiguration.html#cfn-ssmincidents-responseplan-pagerdutyconfiguration-secretid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.PagerDutyIncidentConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-pagerdutyincidentconfiguration.html", Properties: map[string]*Property{ "ServiceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-pagerdutyincidentconfiguration.html#cfn-ssmincidents-responseplan-pagerdutyincidentconfiguration-serviceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.SsmAutomation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html", Properties: map[string]*Property{ "DocumentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-documentname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DocumentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-documentversion", PrimitiveType: "String", UpdateType: "Mutable", }, "DynamicParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-dynamicparameters", ItemType: "DynamicSsmParameter", Type: "List", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-parameters", ItemType: "SsmParameter", Type: "List", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetAccount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmautomation.html#cfn-ssmincidents-responseplan-ssmautomation-targetaccount", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan.SsmParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html#cfn-ssmincidents-responseplan-ssmparameter-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-responseplan-ssmparameter.html#cfn-ssmincidents-responseplan-ssmparameter-values", PrimitiveItemType: "String", Required: true, Type: "List", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-customermanagedpolicyreference.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-customermanagedpolicyreference.html#cfn-sso-permissionset-customermanagedpolicyreference-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-customermanagedpolicyreference.html#cfn-sso-permissionset-customermanagedpolicyreference-path", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SSO::PermissionSet.PermissionsBoundary": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-permissionsboundary.html", Properties: map[string]*Property{ "CustomerManagedPolicyReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-permissionsboundary.html#cfn-sso-permissionset-permissionsboundary-customermanagedpolicyreference", Type: "CustomerManagedPolicyReference", UpdateType: "Mutable", }, "ManagedPolicyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-permissionset-permissionsboundary.html#cfn-sso-permissionset-permissionsboundary-managedpolicyarn", PrimitiveType: "String", 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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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.BatchTransformInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html", Properties: map[string]*Property{ "DataCapturedDestinationS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatasetFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datasetformat", Required: true, Type: "DatasetFormat", UpdateType: "Immutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3inputmode", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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.Csv": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-csv.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-csv.html#cfn-sagemaker-dataqualityjobdefinition-csv-header", PrimitiveType: "Boolean", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", PrimitiveItemType: "String", Type: "Map", 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{ "BatchTransformInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput-batchtransforminput", Type: "BatchTransformInput", UpdateType: "Immutable", }, "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput-endpointinput", Type: "EndpointInput", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html", Properties: map[string]*Property{ "Csv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html#cfn-sagemaker-dataqualityjobdefinition-datasetformat-csv", Type: "Csv", UpdateType: "Immutable", }, "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html#cfn-sagemaker-dataqualityjobdefinition-datasetformat-json", PrimitiveType: "Json", UpdateType: "Immutable", }, "Parquet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-datasetformat.html#cfn-sagemaker-dataqualityjobdefinition-datasetformat-parquet", PrimitiveType: "Boolean", 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.Json": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-json.html", Properties: map[string]*Property{ "Line": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-json.html#cfn-sagemaker-dataqualityjobdefinition-json-line", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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: "Immutable", }, "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.DefaultSpaceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html", Properties: map[string]*Property{ "ExecutionRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-executionrole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "JupyterServerAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-jupyterserverappsettings", Type: "JupyterServerAppSettings", UpdateType: "Mutable", }, "KernelGatewayAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-kernelgatewayappsettings", Type: "KernelGatewayAppSettings", UpdateType: "Mutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-defaultspacesettings.html#cfn-sagemaker-domain-defaultspacesettings-securitygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.DomainSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html", Properties: map[string]*Property{ "RStudioServerProDomainSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings", Type: "RStudioServerProDomainSettings", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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.RSessionAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rsessionappsettings.html", Properties: map[string]*Property{ "CustomImages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rsessionappsettings.html#cfn-sagemaker-domain-rsessionappsettings-customimages", DuplicatesAllowed: true, ItemType: "CustomImage", Type: "List", UpdateType: "Mutable", }, "DefaultResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rsessionappsettings.html#cfn-sagemaker-domain-rsessionappsettings-defaultresourcespec", Type: "ResourceSpec", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.RStudioServerProAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html", Properties: map[string]*Property{ "AccessStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html#cfn-sagemaker-domain-rstudioserverproappsettings-accessstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "UserGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html#cfn-sagemaker-domain-rstudioserverproappsettings-usergroup", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Domain.RStudioServerProDomainSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html", Properties: map[string]*Property{ "DefaultResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-defaultresourcespec", Type: "ResourceSpec", UpdateType: "Immutable", }, "DomainExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-domainexecutionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RStudioConnectUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-rstudioconnecturl", PrimitiveType: "String", UpdateType: "Mutable", }, "RStudioPackageManagerUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-rstudiopackagemanagerurl", PrimitiveType: "String", 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: "Conditional", }, "LifecycleConfigArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-resourcespec.html#cfn-sagemaker-domain-resourcespec-lifecycleconfigarn", PrimitiveType: "String", UpdateType: "Conditional", }, "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: "Conditional", }, "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: "Conditional", }, }, }, "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", Required: true, 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", }, "RSessionAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rsessionappsettings", Type: "RSessionAppSettings", UpdateType: "Mutable", }, "RStudioServerProAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings", Type: "RStudioServerProAppSettings", 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", Type: "BlueGreenUpdatePolicy", UpdateType: "Mutable", }, "RollingUpdatePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html#cfn-sagemaker-endpoint-deploymentconfig-rollingupdatepolicy", Type: "RollingUpdatePolicy", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Endpoint.RollingUpdatePolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-rollingupdatepolicy.html", Properties: map[string]*Property{ "MaximumBatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-rollingupdatepolicy.html#cfn-sagemaker-endpoint-rollingupdatepolicy-maximumbatchsize", Required: true, Type: "CapacitySize", UpdateType: "Mutable", }, "MaximumExecutionTimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-rollingupdatepolicy.html#cfn-sagemaker-endpoint-rollingupdatepolicy-maximumexecutiontimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RollbackMaximumBatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-rollingupdatepolicy.html#cfn-sagemaker-endpoint-rollingupdatepolicy-rollbackmaximumbatchsize", Type: "CapacitySize", UpdateType: "Mutable", }, "WaitIntervalInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-rollingupdatepolicy.html#cfn-sagemaker-endpoint-rollingupdatepolicy-waitintervalinseconds", PrimitiveType: "Integer", Required: true, 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", }, "LinearStepSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-trafficroutingconfig.html#cfn-sagemaker-endpoint-trafficroutingconfig-linearstepsize", 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.AsyncInferenceClientConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.html", Properties: map[string]*Property{ "MaxConcurrentInvocationsPerInstance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceclientconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceclientconfig-maxconcurrentinvocationsperinstance", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.AsyncInferenceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html", Properties: map[string]*Property{ "ClientConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig-clientconfig", Type: "AsyncInferenceClientConfig", UpdateType: "Immutable", }, "OutputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig-outputconfig", Required: true, Type: "AsyncInferenceOutputConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.AsyncInferenceNotificationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html", Properties: map[string]*Property{ "ErrorTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-errortopic", PrimitiveType: "String", UpdateType: "Immutable", }, "IncludeInferenceResponseIn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-includeinferenceresponsein", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SuccessTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferencenotificationconfig.html#cfn-sagemaker-endpointconfig-asyncinferencenotificationconfig-successtopic", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.AsyncInferenceOutputConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "NotificationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-notificationconfig", Type: "AsyncInferenceNotificationConfig", UpdateType: "Immutable", }, "S3FailurePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-s3failurepath", PrimitiveType: "String", UpdateType: "Immutable", }, "S3OutputPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-asyncinferenceoutputconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceoutputconfig-s3outputpath", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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.ClarifyExplainerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html", Properties: map[string]*Property{ "EnableExplanations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html#cfn-sagemaker-endpointconfig-clarifyexplainerconfig-enableexplanations", PrimitiveType: "String", UpdateType: "Immutable", }, "InferenceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html#cfn-sagemaker-endpointconfig-clarifyexplainerconfig-inferenceconfig", Type: "ClarifyInferenceConfig", UpdateType: "Immutable", }, "ShapConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyexplainerconfig.html#cfn-sagemaker-endpointconfig-clarifyexplainerconfig-shapconfig", Required: true, Type: "ClarifyShapConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.ClarifyFeatureType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyfeaturetype.html", Property: Property{ PrimitiveType: "String", UpdateType: "Immutable", }, }, "AWS::SageMaker::EndpointConfig.ClarifyHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyheader.html", Property: Property{ PrimitiveType: "String", UpdateType: "Immutable", }, }, "AWS::SageMaker::EndpointConfig.ClarifyInferenceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html", Properties: map[string]*Property{ "ContentTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-contenttemplate", PrimitiveType: "String", UpdateType: "Immutable", }, "FeatureHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-featureheaders", ItemType: "ClarifyHeader", Type: "List", UpdateType: "Immutable", }, "FeatureTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-featuretypes", ItemType: "ClarifyFeatureType", Type: "List", UpdateType: "Immutable", }, "FeaturesAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-featuresattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "LabelAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-labelattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "LabelHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-labelheaders", ItemType: "ClarifyHeader", Type: "List", UpdateType: "Immutable", }, "LabelIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-labelindex", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MaxPayloadInMB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-maxpayloadinmb", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MaxRecordCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-maxrecordcount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ProbabilityAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-probabilityattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "ProbabilityIndex": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyinferenceconfig.html#cfn-sagemaker-endpointconfig-clarifyinferenceconfig-probabilityindex", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.ClarifyShapBaselineConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html", Properties: map[string]*Property{ "MimeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html#cfn-sagemaker-endpointconfig-clarifyshapbaselineconfig-mimetype", PrimitiveType: "String", UpdateType: "Immutable", }, "ShapBaseline": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html#cfn-sagemaker-endpointconfig-clarifyshapbaselineconfig-shapbaseline", PrimitiveType: "String", UpdateType: "Immutable", }, "ShapBaselineUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapbaselineconfig.html#cfn-sagemaker-endpointconfig-clarifyshapbaselineconfig-shapbaselineuri", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.ClarifyShapConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html", Properties: map[string]*Property{ "NumberOfSamples": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-numberofsamples", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Seed": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-seed", PrimitiveType: "Integer", UpdateType: "Immutable", }, "ShapBaselineConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-shapbaselineconfig", Required: true, Type: "ClarifyShapBaselineConfig", UpdateType: "Immutable", }, "TextConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-textconfig", Type: "ClarifyTextConfig", UpdateType: "Immutable", }, "UseLogit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifyshapconfig.html#cfn-sagemaker-endpointconfig-clarifyshapconfig-uselogit", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.ClarifyTextConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifytextconfig.html", Properties: map[string]*Property{ "Granularity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifytextconfig.html#cfn-sagemaker-endpointconfig-clarifytextconfig-granularity", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Language": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-clarifytextconfig.html#cfn-sagemaker-endpointconfig-clarifytextconfig-language", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.DataCaptureConfig": &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.ExplainerConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-explainerconfig.html", Properties: map[string]*Property{ "ClarifyExplainerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-explainerconfig.html#cfn-sagemaker-endpointconfig-explainerconfig-clarifyexplainerconfig", Type: "ClarifyExplainerConfig", 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", }, "ContainerStartupHealthCheckTimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-containerstartuphealthchecktimeoutinseconds", PrimitiveType: "Integer", UpdateType: "Immutable", }, "EnableSSMAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-enablessmaccess", PrimitiveType: "Boolean", 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", 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", UpdateType: "Immutable", }, "ModelDataDownloadTimeoutInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-modeldatadownloadtimeoutinseconds", PrimitiveType: "Integer", 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", }, "ServerlessConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-serverlessconfig", Type: "ServerlessConfig", UpdateType: "Mutable", }, "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", }, "VolumeSizeInGB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-volumesizeingb", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::EndpointConfig.ServerlessConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html", Properties: map[string]*Property{ "MaxConcurrency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html#cfn-sagemaker-endpointconfig-productionvariant-serverlessconfig-maxconcurrency", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "MemorySizeInMB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html#cfn-sagemaker-endpointconfig-productionvariant-serverlessconfig-memorysizeinmb", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "ProvisionedConcurrency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-serverlessconfig.html#cfn-sagemaker-endpointconfig-productionvariant-serverlessconfig-provisionedconcurrency", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::FeatureGroup.DataCatalogConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-datacatalogconfig.html", Properties: map[string]*Property{ "Catalog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-datacatalogconfig.html#cfn-sagemaker-featuregroup-datacatalogconfig-catalog", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Database": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-datacatalogconfig.html#cfn-sagemaker-featuregroup-datacatalogconfig-database", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-datacatalogconfig.html#cfn-sagemaker-featuregroup-datacatalogconfig-tablename", 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: "Mutable", }, "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: "Mutable", }, }, }, "AWS::SageMaker::FeatureGroup.OfflineStoreConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-offlinestoreconfig.html", Properties: map[string]*Property{ "DataCatalogConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-offlinestoreconfig.html#cfn-sagemaker-featuregroup-offlinestoreconfig-datacatalogconfig", Type: "DataCatalogConfig", UpdateType: "Immutable", }, "DisableGlueTableCreation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-offlinestoreconfig.html#cfn-sagemaker-featuregroup-offlinestoreconfig-disablegluetablecreation", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "S3StorageConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-offlinestoreconfig.html#cfn-sagemaker-featuregroup-offlinestoreconfig-s3storageconfig", Required: true, Type: "S3StorageConfig", UpdateType: "Immutable", }, "TableFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-offlinestoreconfig.html#cfn-sagemaker-featuregroup-offlinestoreconfig-tableformat", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::FeatureGroup.OnlineStoreConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-onlinestoreconfig.html", Properties: map[string]*Property{ "EnableOnlineStore": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-onlinestoreconfig.html#cfn-sagemaker-featuregroup-onlinestoreconfig-enableonlinestore", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SecurityConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-onlinestoreconfig.html#cfn-sagemaker-featuregroup-onlinestoreconfig-securityconfig", Type: "OnlineStoreSecurityConfig", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::FeatureGroup.OnlineStoreSecurityConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-onlinestoresecurityconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-onlinestoresecurityconfig.html#cfn-sagemaker-featuregroup-onlinestoresecurityconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::FeatureGroup.S3StorageConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-s3storageconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-s3storageconfig.html#cfn-sagemaker-featuregroup-s3storageconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-s3storageconfig.html#cfn-sagemaker-featuregroup-s3storageconfig-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::InferenceExperiment.CaptureContentTypeHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-capturecontenttypeheader.html", Properties: map[string]*Property{ "CsvContentTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-capturecontenttypeheader.html#cfn-sagemaker-inferenceexperiment-capturecontenttypeheader-csvcontenttypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "JsonContentTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-capturecontenttypeheader.html#cfn-sagemaker-inferenceexperiment-capturecontenttypeheader-jsoncontenttypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment.DataStorageConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-datastorageconfig.html", Properties: map[string]*Property{ "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-datastorageconfig.html#cfn-sagemaker-inferenceexperiment-datastorageconfig-contenttype", Type: "CaptureContentTypeHeader", UpdateType: "Mutable", }, "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-datastorageconfig.html#cfn-sagemaker-inferenceexperiment-datastorageconfig-destination", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-datastorageconfig.html#cfn-sagemaker-inferenceexperiment-datastorageconfig-kmskey", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment.EndpointMetadata": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-endpointmetadata.html", Properties: map[string]*Property{ "EndpointConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-endpointmetadata.html#cfn-sagemaker-inferenceexperiment-endpointmetadata-endpointconfigname", PrimitiveType: "String", UpdateType: "Mutable", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-endpointmetadata.html#cfn-sagemaker-inferenceexperiment-endpointmetadata-endpointname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EndpointStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-endpointmetadata.html#cfn-sagemaker-inferenceexperiment-endpointmetadata-endpointstatus", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment.InferenceExperimentSchedule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-inferenceexperimentschedule.html", Properties: map[string]*Property{ "EndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-inferenceexperimentschedule.html#cfn-sagemaker-inferenceexperiment-inferenceexperimentschedule-endtime", PrimitiveType: "String", UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-inferenceexperimentschedule.html#cfn-sagemaker-inferenceexperiment-inferenceexperimentschedule-starttime", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment.ModelInfrastructureConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-modelinfrastructureconfig.html", Properties: map[string]*Property{ "InfrastructureType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-modelinfrastructureconfig.html#cfn-sagemaker-inferenceexperiment-modelinfrastructureconfig-infrastructuretype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RealTimeInferenceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-modelinfrastructureconfig.html#cfn-sagemaker-inferenceexperiment-modelinfrastructureconfig-realtimeinferenceconfig", Required: true, Type: "RealTimeInferenceConfig", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment.ModelVariantConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-modelvariantconfig.html", Properties: map[string]*Property{ "InfrastructureConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-modelvariantconfig.html#cfn-sagemaker-inferenceexperiment-modelvariantconfig-infrastructureconfig", Required: true, Type: "ModelInfrastructureConfig", UpdateType: "Mutable", }, "ModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-modelvariantconfig.html#cfn-sagemaker-inferenceexperiment-modelvariantconfig-modelname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "VariantName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-modelvariantconfig.html#cfn-sagemaker-inferenceexperiment-modelvariantconfig-variantname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment.RealTimeInferenceConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-realtimeinferenceconfig.html", Properties: map[string]*Property{ "InstanceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-realtimeinferenceconfig.html#cfn-sagemaker-inferenceexperiment-realtimeinferenceconfig-instancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-realtimeinferenceconfig.html#cfn-sagemaker-inferenceexperiment-realtimeinferenceconfig-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment.ShadowModeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-shadowmodeconfig.html", Properties: map[string]*Property{ "ShadowModelVariants": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-shadowmodeconfig.html#cfn-sagemaker-inferenceexperiment-shadowmodeconfig-shadowmodelvariants", DuplicatesAllowed: true, ItemType: "ShadowModelVariantConfig", Required: true, Type: "List", UpdateType: "Mutable", }, "SourceModelVariantName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-shadowmodeconfig.html#cfn-sagemaker-inferenceexperiment-shadowmodeconfig-sourcemodelvariantname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment.ShadowModelVariantConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-shadowmodelvariantconfig.html", Properties: map[string]*Property{ "SamplingPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-shadowmodelvariantconfig.html#cfn-sagemaker-inferenceexperiment-shadowmodelvariantconfig-samplingpercentage", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ShadowModelVariantName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferenceexperiment-shadowmodelvariantconfig.html#cfn-sagemaker-inferenceexperiment-shadowmodelvariantconfig-shadowmodelvariantname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", }, "InferenceSpecificationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-inferencespecificationname", PrimitiveType: "String", 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", }, "RepositoryAuthConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig", Type: "RepositoryAuthConfig", 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.RepositoryAuthConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html", Properties: map[string]*Property{ "RepositoryCredentialsProviderArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryauthconfig-repositorycredentialsproviderarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Model.VpcConfig": &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.BatchTransformInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html", Properties: map[string]*Property{ "DataCapturedDestinationS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-datacaptureddestinations3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatasetFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-datasetformat", Required: true, Type: "DatasetFormat", UpdateType: "Immutable", }, "EndTimeOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-endtimeoffset", PrimitiveType: "String", UpdateType: "Immutable", }, "FeaturesAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-featuresattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "InferenceAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-inferenceattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProbabilityAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-probabilityattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "ProbabilityThresholdAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-probabilitythresholdattribute", PrimitiveType: "Double", UpdateType: "Immutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-s3inputmode", PrimitiveType: "String", UpdateType: "Immutable", }, "StartTimeOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-batchtransforminput.html#cfn-sagemaker-modelbiasjobdefinition-batchtransforminput-starttimeoffset", PrimitiveType: "String", 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.Csv": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-csv.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-csv.html#cfn-sagemaker-modelbiasjobdefinition-csv-header", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelBiasJobDefinition.DatasetFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-datasetformat.html", Properties: map[string]*Property{ "Csv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-datasetformat.html#cfn-sagemaker-modelbiasjobdefinition-datasetformat-csv", Type: "Csv", UpdateType: "Immutable", }, "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-datasetformat.html#cfn-sagemaker-modelbiasjobdefinition-datasetformat-json", PrimitiveType: "Json", UpdateType: "Immutable", }, "Parquet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-datasetformat.html#cfn-sagemaker-modelbiasjobdefinition-datasetformat-parquet", PrimitiveType: "Boolean", 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.Json": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-json.html", Properties: map[string]*Property{ "Line": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-json.html#cfn-sagemaker-modelbiasjobdefinition-json-line", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "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", PrimitiveItemType: "String", Type: "Map", 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{ "BatchTransformInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-batchtransforminput", Type: "BatchTransformInput", UpdateType: "Immutable", }, "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-modelbiasjobinput.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput-endpointinput", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelCard.AdditionalInformation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-additionalinformation.html", Properties: map[string]*Property{ "CaveatsAndRecommendations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-additionalinformation.html#cfn-sagemaker-modelcard-additionalinformation-caveatsandrecommendations", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-additionalinformation.html#cfn-sagemaker-modelcard-additionalinformation-customdetails", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "EthicalConsiderations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-additionalinformation.html#cfn-sagemaker-modelcard-additionalinformation-ethicalconsiderations", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.BusinessDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-businessdetails.html", Properties: map[string]*Property{ "BusinessProblem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-businessdetails.html#cfn-sagemaker-modelcard-businessdetails-businessproblem", PrimitiveType: "String", UpdateType: "Mutable", }, "BusinessStakeholders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-businessdetails.html#cfn-sagemaker-modelcard-businessdetails-businessstakeholders", PrimitiveType: "String", UpdateType: "Mutable", }, "LineOfBusiness": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-businessdetails.html#cfn-sagemaker-modelcard-businessdetails-lineofbusiness", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.Container": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-container.html", Properties: map[string]*Property{ "Image": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-container.html#cfn-sagemaker-modelcard-container-image", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ModelDataUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-container.html#cfn-sagemaker-modelcard-container-modeldataurl", PrimitiveType: "String", UpdateType: "Mutable", }, "NearestModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-container.html#cfn-sagemaker-modelcard-container-nearestmodelname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.Content": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html", Properties: map[string]*Property{ "AdditionalInformation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-additionalinformation", Type: "AdditionalInformation", UpdateType: "Mutable", }, "BusinessDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-businessdetails", Type: "BusinessDetails", UpdateType: "Mutable", }, "EvaluationDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-evaluationdetails", DuplicatesAllowed: true, ItemType: "EvaluationDetail", Type: "List", UpdateType: "Mutable", }, "IntendedUses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-intendeduses", Type: "IntendedUses", UpdateType: "Mutable", }, "ModelOverview": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-modeloverview", Type: "ModelOverview", UpdateType: "Mutable", }, "ModelPackageDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-modelpackagedetails", Type: "ModelPackageDetails", UpdateType: "Mutable", }, "TrainingDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-trainingdetails", Type: "TrainingDetails", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.EvaluationDetail": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html", Properties: map[string]*Property{ "Datasets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-datasets", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EvaluationJobArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-evaluationjobarn", PrimitiveType: "String", UpdateType: "Mutable", }, "EvaluationObservation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-evaluationobservation", PrimitiveType: "String", UpdateType: "Mutable", }, "Metadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-metadata", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "MetricGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-metricgroups", DuplicatesAllowed: true, ItemType: "MetricGroup", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-evaluationdetail.html#cfn-sagemaker-modelcard-evaluationdetail-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.Function": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-function.html", Properties: map[string]*Property{ "Condition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-function.html#cfn-sagemaker-modelcard-function-condition", PrimitiveType: "String", UpdateType: "Mutable", }, "Facet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-function.html#cfn-sagemaker-modelcard-function-facet", PrimitiveType: "String", UpdateType: "Mutable", }, "Function": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-function.html#cfn-sagemaker-modelcard-function-function", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.InferenceEnvironment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-inferenceenvironment.html", Properties: map[string]*Property{ "ContainerImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-inferenceenvironment.html#cfn-sagemaker-modelcard-inferenceenvironment-containerimage", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.InferenceSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-inferencespecification.html", Properties: map[string]*Property{ "Containers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-inferencespecification.html#cfn-sagemaker-modelcard-inferencespecification-containers", DuplicatesAllowed: true, ItemType: "Container", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.IntendedUses": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html", Properties: map[string]*Property{ "ExplanationsForRiskRating": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-explanationsforriskrating", PrimitiveType: "String", UpdateType: "Mutable", }, "FactorsAffectingModelEfficiency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-factorsaffectingmodelefficiency", PrimitiveType: "String", UpdateType: "Mutable", }, "IntendedUses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-intendeduses", PrimitiveType: "String", UpdateType: "Mutable", }, "PurposeOfModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-purposeofmodel", PrimitiveType: "String", UpdateType: "Mutable", }, "RiskRating": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-intendeduses.html#cfn-sagemaker-modelcard-intendeduses-riskrating", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.MetricDataItems": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Notes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-notes", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-value", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "XAxisName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-xaxisname", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "YAxisName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricdataitems.html#cfn-sagemaker-modelcard-metricdataitems-yaxisname", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.MetricGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricgroup.html", Properties: map[string]*Property{ "MetricData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricgroup.html#cfn-sagemaker-modelcard-metricgroup-metricdata", DuplicatesAllowed: true, ItemType: "MetricDataItems", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-metricgroup.html#cfn-sagemaker-modelcard-metricgroup-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.ModelOverview": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html", Properties: map[string]*Property{ "AlgorithmType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-algorithmtype", PrimitiveType: "String", UpdateType: "Mutable", }, "InferenceEnvironment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-inferenceenvironment", Type: "InferenceEnvironment", UpdateType: "Mutable", }, "ModelArtifact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelartifact", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ModelCreator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelcreator", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modeldescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelid", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelname", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelowner", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-modelversion", PrimitiveType: "Double", UpdateType: "Mutable", }, "ProblemType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modeloverview.html#cfn-sagemaker-modelcard-modeloverview-problemtype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.ModelPackageCreator": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagecreator.html", Properties: map[string]*Property{ "UserProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagecreator.html#cfn-sagemaker-modelcard-modelpackagecreator-userprofilename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.ModelPackageDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html", Properties: map[string]*Property{ "ApprovalDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-approvaldescription", PrimitiveType: "String", UpdateType: "Mutable", }, "CreatedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-createdby", Type: "ModelPackageCreator", UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-domain", PrimitiveType: "String", UpdateType: "Mutable", }, "InferenceSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-inferencespecification", Type: "InferenceSpecification", UpdateType: "Mutable", }, "ModelApprovalStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-modelapprovalstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelPackageArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-modelpackagearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelPackageDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-modelpackagedescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelPackageGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-modelpackagegroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelPackageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-modelpackagename", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelPackageStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-modelpackagestatus", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelPackageVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-modelpackageversion", PrimitiveType: "Double", UpdateType: "Mutable", }, "SourceAlgorithms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-sourcealgorithms", DuplicatesAllowed: true, ItemType: "SourceAlgorithm", Type: "List", UpdateType: "Mutable", }, "Task": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-modelpackagedetails.html#cfn-sagemaker-modelcard-modelpackagedetails-task", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.ObjectiveFunction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-objectivefunction.html", Properties: map[string]*Property{ "Function": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-objectivefunction.html#cfn-sagemaker-modelcard-objectivefunction-function", Type: "Function", UpdateType: "Mutable", }, "Notes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-objectivefunction.html#cfn-sagemaker-modelcard-objectivefunction-notes", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.SecurityConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-securityconfig.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-securityconfig.html#cfn-sagemaker-modelcard-securityconfig-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelCard.SourceAlgorithm": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-sourcealgorithm.html", Properties: map[string]*Property{ "AlgorithmName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-sourcealgorithm.html#cfn-sagemaker-modelcard-sourcealgorithm-algorithmname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ModelDataUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-sourcealgorithm.html#cfn-sagemaker-modelcard-sourcealgorithm-modeldataurl", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.TrainingDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingdetails.html", Properties: map[string]*Property{ "ObjectiveFunction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingdetails.html#cfn-sagemaker-modelcard-trainingdetails-objectivefunction", Type: "ObjectiveFunction", UpdateType: "Mutable", }, "TrainingJobDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingdetails.html#cfn-sagemaker-modelcard-trainingdetails-trainingjobdetails", Type: "TrainingJobDetails", UpdateType: "Mutable", }, "TrainingObservations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingdetails.html#cfn-sagemaker-modelcard-trainingdetails-trainingobservations", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.TrainingEnvironment": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingenvironment.html", Properties: map[string]*Property{ "ContainerImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingenvironment.html#cfn-sagemaker-modelcard-trainingenvironment-containerimage", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.TrainingHyperParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-traininghyperparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-traininghyperparameter.html#cfn-sagemaker-modelcard-traininghyperparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-traininghyperparameter.html#cfn-sagemaker-modelcard-traininghyperparameter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.TrainingJobDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html", Properties: map[string]*Property{ "HyperParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-hyperparameters", DuplicatesAllowed: true, ItemType: "TrainingHyperParameter", Type: "List", UpdateType: "Mutable", }, "TrainingArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-trainingarn", PrimitiveType: "String", UpdateType: "Mutable", }, "TrainingDatasets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-trainingdatasets", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TrainingEnvironment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-trainingenvironment", Type: "TrainingEnvironment", UpdateType: "Mutable", }, "TrainingMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-trainingmetrics", DuplicatesAllowed: true, ItemType: "TrainingMetric", Type: "List", UpdateType: "Mutable", }, "UserProvidedHyperParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-userprovidedhyperparameters", DuplicatesAllowed: true, ItemType: "TrainingHyperParameter", Type: "List", UpdateType: "Mutable", }, "UserProvidedTrainingMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingjobdetails.html#cfn-sagemaker-modelcard-trainingjobdetails-userprovidedtrainingmetrics", DuplicatesAllowed: true, ItemType: "TrainingMetric", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.TrainingMetric": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingmetric.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingmetric.html#cfn-sagemaker-modelcard-trainingmetric-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Notes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingmetric.html#cfn-sagemaker-modelcard-trainingmetric-notes", PrimitiveType: "String", UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-trainingmetric.html#cfn-sagemaker-modelcard-trainingmetric-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelCard.UserContext": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-usercontext.html", Properties: map[string]*Property{ "DomainId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-usercontext.html#cfn-sagemaker-modelcard-usercontext-domainid", PrimitiveType: "String", UpdateType: "Mutable", }, "UserProfileArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-usercontext.html#cfn-sagemaker-modelcard-usercontext-userprofilearn", PrimitiveType: "String", UpdateType: "Mutable", }, "UserProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-usercontext.html#cfn-sagemaker-modelcard-usercontext-userprofilename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.BatchTransformInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html", Properties: map[string]*Property{ "DataCapturedDestinationS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-datacaptureddestinations3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatasetFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-datasetformat", Required: true, Type: "DatasetFormat", UpdateType: "Immutable", }, "FeaturesAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-featuresattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "InferenceAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-inferenceattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProbabilityAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-probabilityattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelexplainabilityjobdefinition-batchtransforminput-s3inputmode", PrimitiveType: "String", 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.Csv": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-csv.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-csv.html#cfn-sagemaker-modelexplainabilityjobdefinition-csv-header", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelExplainabilityJobDefinition.DatasetFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-datasetformat.html", Properties: map[string]*Property{ "Csv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-datasetformat.html#cfn-sagemaker-modelexplainabilityjobdefinition-datasetformat-csv", Type: "Csv", UpdateType: "Immutable", }, "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-datasetformat.html#cfn-sagemaker-modelexplainabilityjobdefinition-datasetformat-json", PrimitiveType: "Json", UpdateType: "Immutable", }, "Parquet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-datasetformat.html#cfn-sagemaker-modelexplainabilityjobdefinition-datasetformat-parquet", PrimitiveType: "Boolean", 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.Json": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-json.html", Properties: map[string]*Property{ "Line": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-json.html#cfn-sagemaker-modelexplainabilityjobdefinition-json-line", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "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", PrimitiveItemType: "String", Type: "Map", 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{ "BatchTransformInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput-batchtransforminput", Type: "BatchTransformInput", UpdateType: "Immutable", }, "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput-endpointinput", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.AdditionalInferenceSpecificationDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html", Properties: map[string]*Property{ "Containers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-containers", DuplicatesAllowed: true, ItemType: "ModelPackageContainerDefinition", Required: true, Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SupportedContentTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedcontenttypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SupportedRealtimeInferenceInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedrealtimeinferenceinstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SupportedResponseMIMETypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedresponsemimetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SupportedTransformInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-additionalinferencespecificationdefinition.html#cfn-sagemaker-modelpackage-additionalinferencespecificationdefinition-supportedtransforminstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelPackage.Bias": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html", Properties: map[string]*Property{ "PostTrainingReport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-posttrainingreport", Type: "MetricsSource", UpdateType: "Immutable", }, "PreTrainingReport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-pretrainingreport", Type: "MetricsSource", UpdateType: "Immutable", }, "Report": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-bias.html#cfn-sagemaker-modelpackage-bias-report", Type: "MetricsSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.DataSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html", Properties: map[string]*Property{ "S3DataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-datasource.html#cfn-sagemaker-modelpackage-datasource-s3datasource", Required: true, Type: "S3DataSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.DriftCheckBaselines": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html", Properties: map[string]*Property{ "Bias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-bias", Type: "DriftCheckBias", UpdateType: "Immutable", }, "Explainability": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-explainability", Type: "DriftCheckExplainability", UpdateType: "Immutable", }, "ModelDataQuality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modeldataquality", Type: "DriftCheckModelDataQuality", UpdateType: "Immutable", }, "ModelQuality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbaselines.html#cfn-sagemaker-modelpackage-driftcheckbaselines-modelquality", Type: "DriftCheckModelQuality", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.DriftCheckBias": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html", Properties: map[string]*Property{ "ConfigFile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-configfile", Type: "FileSource", UpdateType: "Immutable", }, "PostTrainingConstraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-posttrainingconstraints", Type: "MetricsSource", UpdateType: "Immutable", }, "PreTrainingConstraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckbias.html#cfn-sagemaker-modelpackage-driftcheckbias-pretrainingconstraints", Type: "MetricsSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.DriftCheckExplainability": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html", Properties: map[string]*Property{ "ConfigFile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-configfile", Type: "FileSource", UpdateType: "Immutable", }, "Constraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckexplainability.html#cfn-sagemaker-modelpackage-driftcheckexplainability-constraints", Type: "MetricsSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.DriftCheckModelDataQuality": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html", Properties: map[string]*Property{ "Constraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-constraints", Type: "MetricsSource", UpdateType: "Immutable", }, "Statistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodeldataquality.html#cfn-sagemaker-modelpackage-driftcheckmodeldataquality-statistics", Type: "MetricsSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.DriftCheckModelQuality": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html", Properties: map[string]*Property{ "Constraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-constraints", Type: "MetricsSource", UpdateType: "Immutable", }, "Statistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-driftcheckmodelquality.html#cfn-sagemaker-modelpackage-driftcheckmodelquality-statistics", Type: "MetricsSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.Explainability": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html", Properties: map[string]*Property{ "Report": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-explainability.html#cfn-sagemaker-modelpackage-explainability-report", Type: "MetricsSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.FileSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html", Properties: map[string]*Property{ "ContentDigest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contentdigest", PrimitiveType: "String", UpdateType: "Immutable", }, "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-contenttype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-filesource.html#cfn-sagemaker-modelpackage-filesource-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.InferenceSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html", Properties: map[string]*Property{ "Containers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-containers", ItemType: "ModelPackageContainerDefinition", Required: true, Type: "List", UpdateType: "Immutable", }, "SupportedContentTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedcontenttypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "SupportedRealtimeInferenceInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedrealtimeinferenceinstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SupportedResponseMIMETypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedresponsemimetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "SupportedTransformInstanceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-inferencespecification.html#cfn-sagemaker-modelpackage-inferencespecification-supportedtransforminstancetypes", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.MetadataProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html", Properties: map[string]*Property{ "CommitId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-commitid", PrimitiveType: "String", UpdateType: "Immutable", }, "GeneratedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-generatedby", PrimitiveType: "String", UpdateType: "Immutable", }, "ProjectId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-projectid", PrimitiveType: "String", UpdateType: "Immutable", }, "Repository": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metadataproperties.html#cfn-sagemaker-modelpackage-metadataproperties-repository", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.MetricsSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html", Properties: map[string]*Property{ "ContentDigest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contentdigest", PrimitiveType: "String", UpdateType: "Immutable", }, "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-contenttype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-metricssource.html#cfn-sagemaker-modelpackage-metricssource-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.ModelDataQuality": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html", Properties: map[string]*Property{ "Constraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-constraints", Type: "MetricsSource", UpdateType: "Immutable", }, "Statistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modeldataquality.html#cfn-sagemaker-modelpackage-modeldataquality-statistics", Type: "MetricsSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.ModelInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelinput.html", Properties: map[string]*Property{ "DataInputConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelinput.html#cfn-sagemaker-modelpackage-modelinput-datainputconfig", PrimitiveType: "String", Required: true, UpdateType: "Conditional", }, }, }, "AWS::SageMaker::ModelPackage.ModelMetrics": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html", Properties: map[string]*Property{ "Bias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-bias", Type: "Bias", UpdateType: "Immutable", }, "Explainability": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-explainability", Type: "Explainability", UpdateType: "Immutable", }, "ModelDataQuality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modeldataquality", Type: "ModelDataQuality", UpdateType: "Immutable", }, "ModelQuality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelmetrics.html#cfn-sagemaker-modelpackage-modelmetrics-modelquality", Type: "ModelQuality", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.ModelPackageContainerDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html", Properties: map[string]*Property{ "ContainerHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-containerhostname", PrimitiveType: "String", UpdateType: "Conditional", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-environment", PrimitiveItemType: "String", Type: "Map", UpdateType: "Conditional", }, "Framework": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-framework", PrimitiveType: "String", UpdateType: "Conditional", }, "FrameworkVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-frameworkversion", PrimitiveType: "String", UpdateType: "Conditional", }, "Image": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-image", PrimitiveType: "String", Required: true, UpdateType: "Conditional", }, "ImageDigest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-imagedigest", PrimitiveType: "String", UpdateType: "Conditional", }, "ModelDataUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modeldataurl", PrimitiveType: "String", UpdateType: "Conditional", }, "ModelInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-modelinput", Type: "ModelInput", UpdateType: "Conditional", }, "NearestModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagecontainerdefinition.html#cfn-sagemaker-modelpackage-modelpackagecontainerdefinition-nearestmodelname", PrimitiveType: "String", UpdateType: "Conditional", }, }, }, "AWS::SageMaker::ModelPackage.ModelPackageStatusDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html", Properties: map[string]*Property{ "ValidationStatuses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusdetails.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails-validationstatuses", DuplicatesAllowed: true, ItemType: "ModelPackageStatusItem", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelPackage.ModelPackageStatusItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html", Properties: map[string]*Property{ "FailureReason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-failurereason", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelpackagestatusitem.html#cfn-sagemaker-modelpackage-modelpackagestatusitem-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::ModelPackage.ModelQuality": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html", Properties: map[string]*Property{ "Constraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-constraints", Type: "MetricsSource", UpdateType: "Immutable", }, "Statistics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-modelquality.html#cfn-sagemaker-modelpackage-modelquality-statistics", Type: "MetricsSource", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.S3DataSource": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html", Properties: map[string]*Property{ "S3DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3datatype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-s3datasource.html#cfn-sagemaker-modelpackage-s3datasource-s3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.SourceAlgorithm": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html", Properties: map[string]*Property{ "AlgorithmName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-algorithmname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ModelDataUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithm.html#cfn-sagemaker-modelpackage-sourcealgorithm-modeldataurl", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.SourceAlgorithmSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html", Properties: map[string]*Property{ "SourceAlgorithms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-sourcealgorithmspecification.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification-sourcealgorithms", DuplicatesAllowed: true, ItemType: "SourceAlgorithm", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.TransformInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html", Properties: map[string]*Property{ "CompressionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-compressiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "ContentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-contenttype", PrimitiveType: "String", UpdateType: "Immutable", }, "DataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-datasource", Required: true, Type: "DataSource", UpdateType: "Immutable", }, "SplitType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transforminput.html#cfn-sagemaker-modelpackage-transforminput-splittype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.TransformJobDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html", Properties: map[string]*Property{ "BatchStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-batchstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-environment", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "MaxConcurrentTransforms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxconcurrenttransforms", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MaxPayloadInMB": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-maxpayloadinmb", PrimitiveType: "Integer", UpdateType: "Immutable", }, "TransformInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transforminput", Required: true, Type: "TransformInput", UpdateType: "Immutable", }, "TransformOutput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformoutput", Required: true, Type: "TransformOutput", UpdateType: "Immutable", }, "TransformResources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformjobdefinition.html#cfn-sagemaker-modelpackage-transformjobdefinition-transformresources", Required: true, Type: "TransformResources", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.TransformOutput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html", Properties: map[string]*Property{ "Accept": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-accept", PrimitiveType: "String", UpdateType: "Immutable", }, "AssembleWith": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-assemblewith", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "S3OutputPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformoutput.html#cfn-sagemaker-modelpackage-transformoutput-s3outputpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.TransformResources": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html", Properties: map[string]*Property{ "InstanceCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancecount", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VolumeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-transformresources.html#cfn-sagemaker-modelpackage-transformresources-volumekmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.ValidationProfile": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html", Properties: map[string]*Property{ "ProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-profilename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TransformJobDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationprofile.html#cfn-sagemaker-modelpackage-validationprofile-transformjobdefinition", Required: true, Type: "TransformJobDefinition", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage.ValidationSpecification": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html", Properties: map[string]*Property{ "ValidationProfiles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationprofiles", DuplicatesAllowed: true, ItemType: "ValidationProfile", Required: true, Type: "List", UpdateType: "Immutable", }, "ValidationRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelpackage-validationspecification.html#cfn-sagemaker-modelpackage-validationspecification-validationrole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.BatchTransformInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html", Properties: map[string]*Property{ "DataCapturedDestinationS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatasetFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-datasetformat", Required: true, Type: "DatasetFormat", UpdateType: "Immutable", }, "EndTimeOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-endtimeoffset", PrimitiveType: "String", UpdateType: "Immutable", }, "InferenceAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-inferenceattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProbabilityAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-probabilityattribute", PrimitiveType: "String", UpdateType: "Immutable", }, "ProbabilityThresholdAttribute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-probabilitythresholdattribute", PrimitiveType: "Double", UpdateType: "Immutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-s3inputmode", PrimitiveType: "String", UpdateType: "Immutable", }, "StartTimeOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-modelqualityjobdefinition-batchtransforminput-starttimeoffset", PrimitiveType: "String", 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.Csv": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-csv.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-csv.html#cfn-sagemaker-modelqualityjobdefinition-csv-header", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelQualityJobDefinition.DatasetFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-datasetformat.html", Properties: map[string]*Property{ "Csv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-datasetformat.html#cfn-sagemaker-modelqualityjobdefinition-datasetformat-csv", Type: "Csv", UpdateType: "Immutable", }, "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-datasetformat.html#cfn-sagemaker-modelqualityjobdefinition-datasetformat-json", PrimitiveType: "Json", UpdateType: "Immutable", }, "Parquet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-datasetformat.html#cfn-sagemaker-modelqualityjobdefinition-datasetformat-parquet", PrimitiveType: "Boolean", 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.Json": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-json.html", Properties: map[string]*Property{ "Line": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-json.html#cfn-sagemaker-modelqualityjobdefinition-json-line", PrimitiveType: "Boolean", UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", PrimitiveItemType: "String", Type: "Map", 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{ "BatchTransformInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-batchtransforminput", Type: "BatchTransformInput", UpdateType: "Immutable", }, "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityjobinput.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput-endpointinput", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.BatchTransformInput": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html", Properties: map[string]*Property{ "DataCapturedDestinationS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datacaptureddestinations3uri", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatasetFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datasetformat", Required: true, Type: "DatasetFormat", UpdateType: "Mutable", }, "LocalPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-localpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3DataDistributionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3datadistributiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "S3InputMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3inputmode", PrimitiveType: "String", 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.Csv": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-csv.html", Properties: map[string]*Property{ "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-csv.html#cfn-sagemaker-monitoringschedule-csv-header", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::MonitoringSchedule.DatasetFormat": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html", Properties: map[string]*Property{ "Csv": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html#cfn-sagemaker-monitoringschedule-datasetformat-csv", Type: "Csv", UpdateType: "Mutable", }, "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html#cfn-sagemaker-monitoringschedule-datasetformat-json", PrimitiveType: "Json", UpdateType: "Mutable", }, "Parquet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-datasetformat.html#cfn-sagemaker-monitoringschedule-datasetformat-parquet", PrimitiveType: "Boolean", 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.Json": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-json.html", Properties: map[string]*Property{ "Line": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-json.html#cfn-sagemaker-monitoringschedule-json-line", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ "BatchTransformInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-batchtransforminput", Type: "BatchTransformInput", UpdateType: "Mutable", }, "EndpointInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput", Type: "EndpointInput", 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", PrimitiveItemType: "String", Type: "Map", 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", DuplicatesAllowed: true, ItemType: "MonitoringInput", Required: true, Type: "List", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::NotebookInstance.InstanceMetadataServiceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstance-instancemetadataserviceconfiguration.html", Properties: map[string]*Property{ "MinimumInstanceMetadataServiceVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstance-instancemetadataserviceconfiguration.html#cfn-sagemaker-notebookinstance-instancemetadataserviceconfiguration-minimuminstancemetadataserviceversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook": &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::Pipeline.ParallelismConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-parallelismconfiguration.html", Properties: map[string]*Property{ "MaxParallelExecutionSteps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-parallelismconfiguration.html#cfn-sagemaker-pipeline-parallelismconfiguration-maxparallelexecutionsteps", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Pipeline.PipelineDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-pipelinedefinition.html", Properties: map[string]*Property{ "PipelineDefinitionBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-pipelinedefinition.html#cfn-sagemaker-pipeline-pipelinedefinition-pipelinedefinitionbody", PrimitiveType: "String", UpdateType: "Mutable", }, "PipelineDefinitionS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-pipelinedefinition.html#cfn-sagemaker-pipeline-pipelinedefinition-pipelinedefinitions3location", Type: "S3Location", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Pipeline.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-s3location.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-s3location.html#cfn-sagemaker-pipeline-s3location-bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ETag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-s3location.html#cfn-sagemaker-pipeline-s3location-etag", PrimitiveType: "String", UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-s3location.html#cfn-sagemaker-pipeline-s3location-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-pipeline-s3location.html#cfn-sagemaker-pipeline-s3location-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Project.ProvisioningParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-provisioningparameter.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-provisioningparameter.html#cfn-sagemaker-project-provisioningparameter-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-provisioningparameter.html#cfn-sagemaker-project-provisioningparameter-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisionedproductdetails.html", Properties: map[string]*Property{ "ProvisionedProductId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisionedproductdetails.html#cfn-sagemaker-project-servicecatalogprovisionedproductdetails-provisionedproductid", PrimitiveType: "String", UpdateType: "Mutable", }, "ProvisionedProductStatusMessage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisionedproductdetails.html#cfn-sagemaker-project-servicecatalogprovisionedproductdetails-provisionedproductstatusmessage", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisioningdetails.html", Properties: map[string]*Property{ "PathId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisioningdetails.html#cfn-sagemaker-project-servicecatalogprovisioningdetails-pathid", PrimitiveType: "String", UpdateType: "Immutable", }, "ProductId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisioningdetails.html#cfn-sagemaker-project-servicecatalogprovisioningdetails-productid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProvisioningArtifactId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisioningdetails.html#cfn-sagemaker-project-servicecatalogprovisioningdetails-provisioningartifactid", PrimitiveType: "String", UpdateType: "Immutable", }, "ProvisioningParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-project-servicecatalogprovisioningdetails.html#cfn-sagemaker-project-servicecatalogprovisioningdetails-provisioningparameters", DuplicatesAllowed: true, ItemType: "ProvisioningParameter", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Space.CustomImage": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customimage.html", Properties: map[string]*Property{ "AppImageConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customimage.html#cfn-sagemaker-space-customimage-appimageconfigname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ImageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customimage.html#cfn-sagemaker-space-customimage-imagename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ImageVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customimage.html#cfn-sagemaker-space-customimage-imageversionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Space.JupyterServerAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-jupyterserverappsettings.html", Properties: map[string]*Property{ "DefaultResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-jupyterserverappsettings.html#cfn-sagemaker-space-jupyterserverappsettings-defaultresourcespec", Type: "ResourceSpec", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Space.KernelGatewayAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-kernelgatewayappsettings.html", Properties: map[string]*Property{ "CustomImages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-kernelgatewayappsettings.html#cfn-sagemaker-space-kernelgatewayappsettings-customimages", DuplicatesAllowed: true, ItemType: "CustomImage", Type: "List", UpdateType: "Mutable", }, "DefaultResourceSpec": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-kernelgatewayappsettings.html#cfn-sagemaker-space-kernelgatewayappsettings-defaultresourcespec", Type: "ResourceSpec", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Space.ResourceSpec": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-resourcespec.html", Properties: map[string]*Property{ "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-resourcespec.html#cfn-sagemaker-space-resourcespec-instancetype", PrimitiveType: "String", UpdateType: "Mutable", }, "SageMakerImageArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-resourcespec.html#cfn-sagemaker-space-resourcespec-sagemakerimagearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SageMakerImageVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-resourcespec.html#cfn-sagemaker-space-resourcespec-sagemakerimageversionarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::Space.SpaceSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html", Properties: map[string]*Property{ "JupyterServerAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-jupyterserverappsettings", Type: "JupyterServerAppSettings", UpdateType: "Mutable", }, "KernelGatewayAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-kernelgatewayappsettings", Type: "KernelGatewayAppSettings", 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.RStudioServerProAppSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html", Properties: map[string]*Property{ "AccessStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html#cfn-sagemaker-userprofile-rstudioserverproappsettings-accessstatus", PrimitiveType: "String", UpdateType: "Immutable", }, "UserGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html#cfn-sagemaker-userprofile-rstudioserverproappsettings-usergroup", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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", }, "RStudioServerProAppSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings", Type: "RStudioServerProAppSettings", 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", Type: "CognitoMemberDefinition", UpdateType: "Mutable", }, "OidcMemberDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html#cfn-sagemaker-workteam-memberdefinition-oidcmemberdefinition", Type: "OidcMemberDefinition", 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::SageMaker::Workteam.OidcMemberDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-oidcmemberdefinition.html", Properties: map[string]*Property{ "OidcGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-oidcmemberdefinition.html#cfn-sagemaker-workteam-oidcmemberdefinition-oidcgroups", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.AwsVpcConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-awsvpcconfiguration.html", Properties: map[string]*Property{ "AssignPublicIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-awsvpcconfiguration.html#cfn-scheduler-schedule-awsvpcconfiguration-assignpublicip", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-awsvpcconfiguration.html#cfn-scheduler-schedule-awsvpcconfiguration-securitygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-awsvpcconfiguration.html#cfn-scheduler-schedule-awsvpcconfiguration-subnets", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.CapacityProviderStrategyItem": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-capacityproviderstrategyitem.html", Properties: map[string]*Property{ "Base": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-capacityproviderstrategyitem.html#cfn-scheduler-schedule-capacityproviderstrategyitem-base", PrimitiveType: "Double", UpdateType: "Mutable", }, "CapacityProvider": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-capacityproviderstrategyitem.html#cfn-scheduler-schedule-capacityproviderstrategyitem-capacityprovider", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-capacityproviderstrategyitem.html#cfn-scheduler-schedule-capacityproviderstrategyitem-weight", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.DeadLetterConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-deadletterconfig.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-deadletterconfig.html#cfn-scheduler-schedule-deadletterconfig-arn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.EcsParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html", Properties: map[string]*Property{ "CapacityProviderStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-capacityproviderstrategy", DuplicatesAllowed: true, ItemType: "CapacityProviderStrategyItem", Type: "List", UpdateType: "Mutable", }, "EnableECSManagedTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-enableecsmanagedtags", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableExecuteCommand": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-enableexecutecommand", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Group": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-group", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-launchtype", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "PlacementConstraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-placementconstraints", DuplicatesAllowed: true, ItemType: "PlacementConstraint", Type: "List", UpdateType: "Mutable", }, "PlacementStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-placementstrategy", DuplicatesAllowed: true, ItemType: "PlacementStrategy", Type: "List", UpdateType: "Mutable", }, "PlatformVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-platformversion", PrimitiveType: "String", UpdateType: "Mutable", }, "PropagateTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-propagatetags", PrimitiveType: "String", UpdateType: "Mutable", }, "ReferenceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-referenceid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "TaskCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-taskcount", PrimitiveType: "Double", UpdateType: "Mutable", }, "TaskDefinitionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html#cfn-scheduler-schedule-ecsparameters-taskdefinitionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.EventBridgeParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-eventbridgeparameters.html", Properties: map[string]*Property{ "DetailType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-eventbridgeparameters.html#cfn-scheduler-schedule-eventbridgeparameters-detailtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-eventbridgeparameters.html#cfn-scheduler-schedule-eventbridgeparameters-source", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.FlexibleTimeWindow": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-flexibletimewindow.html", Properties: map[string]*Property{ "MaximumWindowInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-flexibletimewindow.html#cfn-scheduler-schedule-flexibletimewindow-maximumwindowinminutes", PrimitiveType: "Double", UpdateType: "Mutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-flexibletimewindow.html#cfn-scheduler-schedule-flexibletimewindow-mode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.KinesisParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-kinesisparameters.html", Properties: map[string]*Property{ "PartitionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-kinesisparameters.html#cfn-scheduler-schedule-kinesisparameters-partitionkey", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.NetworkConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-networkconfiguration.html", Properties: map[string]*Property{ "AwsvpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-networkconfiguration.html#cfn-scheduler-schedule-networkconfiguration-awsvpcconfiguration", Type: "AwsVpcConfiguration", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.PlacementConstraint": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html", Properties: map[string]*Property{ "Expression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html#cfn-scheduler-schedule-placementconstraint-expression", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html#cfn-scheduler-schedule-placementconstraint-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.PlacementStrategy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html", Properties: map[string]*Property{ "Field": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html#cfn-scheduler-schedule-placementstrategy-field", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html#cfn-scheduler-schedule-placementstrategy-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.RetryPolicy": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html", Properties: map[string]*Property{ "MaximumEventAgeInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html#cfn-scheduler-schedule-retrypolicy-maximumeventageinseconds", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaximumRetryAttempts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html#cfn-scheduler-schedule-retrypolicy-maximumretryattempts", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.SageMakerPipelineParameter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html#cfn-scheduler-schedule-sagemakerpipelineparameter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html#cfn-scheduler-schedule-sagemakerpipelineparameter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.SageMakerPipelineParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameters.html", Properties: map[string]*Property{ "PipelineParameterList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameters.html#cfn-scheduler-schedule-sagemakerpipelineparameters-pipelineparameterlist", DuplicatesAllowed: true, ItemType: "SageMakerPipelineParameter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.SqsParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sqsparameters.html", Properties: map[string]*Property{ "MessageGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sqsparameters.html#cfn-scheduler-schedule-sqsparameters-messagegroupid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::Schedule.Target": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-arn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DeadLetterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-deadletterconfig", Type: "DeadLetterConfig", UpdateType: "Mutable", }, "EcsParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-ecsparameters", Type: "EcsParameters", UpdateType: "Mutable", }, "EventBridgeParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-eventbridgeparameters", Type: "EventBridgeParameters", UpdateType: "Mutable", }, "Input": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-input", PrimitiveType: "String", UpdateType: "Mutable", }, "KinesisParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-kinesisparameters", Type: "KinesisParameters", UpdateType: "Mutable", }, "RetryPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-retrypolicy", Type: "RetryPolicy", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SageMakerPipelineParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-sagemakerpipelineparameters", Type: "SageMakerPipelineParameters", UpdateType: "Mutable", }, "SqsParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html#cfn-scheduler-schedule-target-sqsparameters", Type: "SqsParameters", 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{ "ExcludeCharacters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-excludecharacters", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "Runtime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-runtime", PrimitiveType: "String", UpdateType: "Mutable", }, "SuperuserSecretArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-superusersecretarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SuperuserSecretKmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-superusersecretkmskeyarn", PrimitiveType: "String", 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", }, "Duration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-duration", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-scheduleexpression", PrimitiveType: "String", 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::SecurityHub::AutomationRule.AutomationRulesAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html", Properties: map[string]*Property{ "FindingFieldsUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html#cfn-securityhub-automationrule-automationrulesaction-findingfieldsupdate", Required: true, Type: "AutomationRulesFindingFieldsUpdate", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesaction.html#cfn-securityhub-automationrule-automationrulesaction-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html", Properties: map[string]*Property{ "Confidence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-confidence", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Criticality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-criticality", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Note": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-note", Type: "NoteUpdate", UpdateType: "Mutable", }, "RelatedFindings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-relatedfindings", DuplicatesAllowed: true, ItemType: "RelatedFinding", Type: "List", UpdateType: "Mutable", }, "Severity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-severity", Type: "SeverityUpdate", UpdateType: "Mutable", }, "Types": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-types", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UserDefinedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-userdefinedfields", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "VerificationState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-verificationstate", PrimitiveType: "String", UpdateType: "Mutable", }, "Workflow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfieldsupdate.html#cfn-securityhub-automationrule-automationrulesfindingfieldsupdate-workflow", Type: "WorkflowUpdate", UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFilters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-awsaccountid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "CompanyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-companyname", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ComplianceAssociatedStandardsId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-complianceassociatedstandardsid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ComplianceSecurityControlId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-compliancesecuritycontrolid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ComplianceStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-compliancestatus", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Confidence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-confidence", DuplicatesAllowed: true, ItemType: "NumberFilter", Type: "List", UpdateType: "Mutable", }, "CreatedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-createdat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "Criticality": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-criticality", DuplicatesAllowed: true, ItemType: "NumberFilter", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-description", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "FirstObservedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-firstobservedat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "GeneratorId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-generatorid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-id", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "LastObservedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-lastobservedat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "NoteText": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-notetext", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "NoteUpdatedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-noteupdatedat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "NoteUpdatedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-noteupdatedby", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ProductArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-productarn", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ProductName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-productname", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "RecordState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-recordstate", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "RelatedFindingsId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-relatedfindingsid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "RelatedFindingsProductArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-relatedfindingsproductarn", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ResourceDetailsOther": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcedetailsother", DuplicatesAllowed: true, ItemType: "MapFilter", Type: "List", UpdateType: "Mutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourceid", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ResourcePartition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcepartition", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ResourceRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourceregion", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcetags", DuplicatesAllowed: true, ItemType: "MapFilter", Type: "List", UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-resourcetype", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "SeverityLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-severitylabel", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "SourceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-sourceurl", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-title", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-type", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "UpdatedAt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-updatedat", DuplicatesAllowed: true, ItemType: "DateFilter", Type: "List", UpdateType: "Mutable", }, "UserDefinedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-userdefinedfields", DuplicatesAllowed: true, ItemType: "MapFilter", Type: "List", UpdateType: "Mutable", }, "VerificationState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-verificationstate", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, "WorkflowStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-automationrulesfindingfilters.html#cfn-securityhub-automationrule-automationrulesfindingfilters-workflowstatus", DuplicatesAllowed: true, ItemType: "StringFilter", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.DateFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html", Properties: map[string]*Property{ "DateRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-daterange", Type: "DateRange", UpdateType: "Mutable", }, "End": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-end", PrimitiveType: "String", UpdateType: "Mutable", }, "Start": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-datefilter.html#cfn-securityhub-automationrule-datefilter-start", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.DateRange": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html", Properties: map[string]*Property{ "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html#cfn-securityhub-automationrule-daterange-unit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-daterange.html#cfn-securityhub-automationrule-daterange-value", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.MapFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html", Properties: map[string]*Property{ "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-comparison", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-key", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-mapfilter.html#cfn-securityhub-automationrule-mapfilter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.NoteUpdate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html", Properties: map[string]*Property{ "Text": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html#cfn-securityhub-automationrule-noteupdate-text", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UpdatedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-noteupdate.html#cfn-securityhub-automationrule-noteupdate-updatedby", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.NumberFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html", Properties: map[string]*Property{ "Eq": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-eq", PrimitiveType: "Double", UpdateType: "Mutable", }, "Gte": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-gte", PrimitiveType: "Double", UpdateType: "Mutable", }, "Lte": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-numberfilter.html#cfn-securityhub-automationrule-numberfilter-lte", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.RelatedFinding": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html#cfn-securityhub-automationrule-relatedfinding-id", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "ProductArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-relatedfinding.html#cfn-securityhub-automationrule-relatedfinding-productarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.SeverityUpdate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html", Properties: map[string]*Property{ "Label": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-label", PrimitiveType: "String", UpdateType: "Mutable", }, "Normalized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-normalized", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Product": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-severityupdate.html#cfn-securityhub-automationrule-severityupdate-product", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.StringFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html", Properties: map[string]*Property{ "Comparison": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html#cfn-securityhub-automationrule-stringfilter-comparison", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-stringfilter.html#cfn-securityhub-automationrule-stringfilter-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::AutomationRule.WorkflowUpdate": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-workflowupdate.html", Properties: map[string]*Property{ "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-automationrule-workflowupdate.html#cfn-securityhub-automationrule-workflowupdate-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::Standard.StandardsControl": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html", Properties: map[string]*Property{ "Reason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html#cfn-securityhub-standard-standardscontrol-reason", PrimitiveType: "String", UpdateType: "Mutable", }, "StandardsControlArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-securityhub-standard-standardscontrol.html#cfn-securityhub-standard-standardscontrol-standardscontrolarn", 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", }, "NormalizeBasePath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-normalizebasepath", PrimitiveType: "Boolean", }, "OwnershipVerificationCertificateArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-ownershipverificationcertificatearn", PrimitiveType: "String", }, "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", }, "DisableFunctionDefaultPermissions": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdarequestauthorizer.html#sam-api-lambdarequestauthorizer-disablefunctiondefaultpermissions", PrimitiveType: "Boolean", }, "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{ "Header": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizationidentity.html#sam-api-lambdatokenauthorizationidentity-header", PrimitiveType: "String", }, "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", }, "DisableFunctionDefaultPermissions": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-lambdatokenauthorizer.html#sam-api-lambdatokenauthorizer-disablefunctiondefaultpermissions", PrimitiveType: "Boolean", }, "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", }, "Region": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-region", PrimitiveType: "String", }, "SetIdentifier": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-setidentifier", PrimitiveType: "String", }, }, }, "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{ "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchevent.html#sam-function-cloudwatchevent-enabled", PrimitiveType: "Boolean", }, "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, }, "State": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-cloudwatchevent.html#sam-function-cloudwatchevent-state", PrimitiveType: "String", }, }, }, "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", }, "PassthroughCondition": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-deploymentpreference.html#sam-function-deploymentpreference-passthroughcondition", PrimitiveType: "Boolean", }, "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.DocumentDB": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-batchsize", PrimitiveType: "Integer", }, "Cluster": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-cluster", PrimitiveType: "String", Required: true, }, "CollectionName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-collectionname", PrimitiveType: "String", }, "DatabaseName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-databasename", PrimitiveType: "String", Required: true, }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-enabled", PrimitiveType: "Boolean", }, "FilterCriteria": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-filtercriteria", Type: "AWS::Lambda::EventSourceMapping.FilterCriteria", }, "FullDocument": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-fulldocument", PrimitiveType: "String", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-maximumbatchingwindowinseconds", PrimitiveType: "Integer", }, "SecretsManagerKmsKeyId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-secretsmanagerkmskeyid", PrimitiveType: "String", }, "SourceAccessConfigurations": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-sourceaccessconfigurations", PrimitiveItemType: "String", Required: true, Type: "List", }, "StartingPosition": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-startingposition", PrimitiveType: "String", Required: true, }, "StartingPositionTimestamp": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-documentdb.html#sam-function-documentdb-startingpositiontimestamp", PrimitiveType: "Double", }, }, }, "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", }, "FilterCriteria": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-filtercriteria", Type: "AWS::Lambda::EventSourceMapping.FilterCriteria", }, "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, }, "StartingPositionTimestamp": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-dynamodb.html#sam-function-dynamodb-startingpositiontimestamp", PrimitiveType: "Double", }, "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", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-name", 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", }, "State": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-eventbridgerule.html#sam-function-eventbridgerule-state", PrimitiveType: "String", }, "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: "SQS", }, "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.FunctionUrlConfig": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html", Properties: map[string]*Property{ "AuthType": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html#sam-function-functionurlconfig-authtype", PrimitiveType: "String", Required: true, }, "Cors": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html#sam-function-functionurlconfig-cors", Type: "AWS::Lambda::Url.Cors", }, "InvokeMode": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html#sam-function-functionurlconfig-invokemode", 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", }, "FilterCriteria": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-filtercriteria", Type: "AWS::Lambda::EventSourceMapping.FilterCriteria", }, "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, }, "StartingPositionTimestamp": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-kinesis.html#sam-function-kinesis-startingpositiontimestamp", PrimitiveType: "Double", }, "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, }, "DynamicPolicyName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-dynamicpolicyname", PrimitiveType: "Boolean", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-enabled", PrimitiveType: "Boolean", }, "FilterCriteria": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-filtercriteria", Type: "AWS::Lambda::EventSourceMapping.FilterCriteria", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-mq.html#sam-function-mq-maximumbatchingwindowinseconds", PrimitiveType: "Integer", }, "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{ "ConsumerGroupId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html#sam-function-msk-consumergroupid", PrimitiveType: "String", }, "FilterCriteria": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html#sam-function-msk-filtercriteria", Type: "AWS::Lambda::EventSourceMapping.FilterCriteria", }, "MaximumBatchingWindowInSeconds": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html#sam-function-msk-maximumbatchingwindowinseconds", PrimitiveType: "Integer", }, "SourceAccessConfigurations": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html#sam-function-msk-sourceaccessconfigurations", ItemType: "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration", Type: "List", }, "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, }, "StartingPositionTimestamp": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-msk.html#sam-function-msk-startingpositiontimestamp", PrimitiveType: "Double", }, "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", }, "ValidateBody": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html#sam-function-requestmodel-validatebody", PrimitiveType: "Boolean", }, "ValidateParameters": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html#sam-function-requestmodel-validateparameters", 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", }, "FilterPolicyScope": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sns.html#sam-function-sns-filterpolicyscope", PrimitiveType: "String", }, "RedrivePolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sns.html#sam-function-sns-redrivepolicy", 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", }, "FilterCriteria": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqs.html#sam-function-sqs-filtercriteria", Type: "AWS::Lambda::EventSourceMapping.FilterCriteria", }, "FunctionResponseTypes": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqs.html#sam-function-sqs-functionresponsetypes", PrimitiveItemType: "String", Type: "List", }, "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, }, "ScalingConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-sqs.html#sam-function-sqs-scalingconfig", Type: "AWS::Lambda::EventSourceMapping.ScalingConfig", }, }, }, "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", }, "State": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedule.html#sam-function-schedule-state", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.ScheduleV2": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html", Properties: map[string]*Property{ "DeadLetterConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-deadletterconfig", Type: "DeadLetterConfig", }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-description", PrimitiveType: "String", }, "EndDate": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-enddate", PrimitiveType: "String", }, "FlexibleTimeWindow": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-flexibletimewindow", Type: "AWS::Scheduler::Schedule.FlexibleTimeWindow", }, "GroupName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-groupname", PrimitiveType: "String", }, "Input": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-input", PrimitiveType: "String", }, "KmsKeyArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-kmskeyarn", PrimitiveType: "String", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-name", PrimitiveType: "String", }, "OmitName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-omitname", PrimitiveType: "Boolean", }, "PermissionsBoundary": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-permissionsboundary", PrimitiveType: "String", }, "RetryPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-retrypolicy", Type: "AWS::Scheduler::Schedule.RetryPolicy", }, "RoleArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-rolearn", PrimitiveType: "String", }, "ScheduleExpression": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-scheduleexpression", PrimitiveType: "String", Required: true, }, "ScheduleExpressionTimezone": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-scheduleexpressiontimezone", PrimitiveType: "String", }, "StartDate": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-startdate", PrimitiveType: "String", }, "State": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-schedulev2.html#sam-function-schedulev2-state", PrimitiveType: "String", }, }, }, "AWS::Serverless::Function.SelfManagedKafka": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-selfmanagedkafka.html", Properties: map[string]*Property{ "BatchSize": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-selfmanagedkafka.html#sam-function-selfmanagedkafka-batchsize", PrimitiveType: "Integer", }, "ConsumerGroupId": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-selfmanagedkafka.html#sam-function-selfmanagedkafka-consumergroupid", PrimitiveType: "String", }, "Enabled": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-selfmanagedkafka.html#sam-function-selfmanagedkafka-enabled", PrimitiveType: "Boolean", }, "FilterCriteria": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-selfmanagedkafka.html#sam-function-selfmanagedkafka-filtercriteria", Type: "AWS::Lambda::EventSourceMapping.FilterCriteria", }, "KafkaBootstrapServers": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-selfmanagedkafka.html#sam-function-selfmanagedkafka-kafkabootstrapservers", PrimitiveItemType: "String", Type: "List", }, "SourceAccessConfigurations": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-selfmanagedkafka.html#sam-function-selfmanagedkafka-sourceaccessconfigurations", ItemType: "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration", Required: true, Type: "List", }, "Topics": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-selfmanagedkafka.html#sam-function-selfmanagedkafka-topics", PrimitiveItemType: "String", Required: true, Type: "List", }, }, }, "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", }, "EnableIamAuthorizer": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapiauth.html#sam-httpapi-httpapiauth-enableiamauthorizer", PrimitiveType: "Boolean", }, }, }, "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", }, "OwnershipVerificationCertificateArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-ownershipverificationcertificatearn", PrimitiveType: "String", }, "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, }, "EnableFunctionDefaultPermissions": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-lambdaauthorizer.html#sam-httpapi-lambdaauthorizer-enablefunctiondefaultpermissions", PrimitiveType: "Boolean", }, "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", }, "Region": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-region", PrimitiveType: "String", }, "SetIdentifier": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-setidentifier", PrimitiveType: "String", }, }, }, "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", }, "UnescapeMappingTemplate": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineapi.html#sam-statemachine-statemachineapi-unescapemappingtemplate", PrimitiveType: "Boolean", }, }, }, "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", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html#sam-statemachine-statemachineeventbridgerule-name", 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", }, "Target": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineeventbridgerule.html#sam-statemachine-statemachineeventbridgerule-target", Type: "Target", }, }, }, "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", }, "State": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-state", PrimitiveType: "String", }, "Target": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedule.html#sam-statemachine-statemachineschedule-target", Type: "Target", }, }, }, "AWS::Serverless::StateMachine.ScheduleV2": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html", Properties: map[string]*Property{ "DeadLetterConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-deadletterconfig", Type: "DeadLetterConfig", }, "Description": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-description", PrimitiveType: "String", }, "EndDate": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-enddate", PrimitiveType: "String", }, "FlexibleTimeWindow": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-flexibletimewindow", Type: "AWS::Scheduler::Schedule.FlexibleTimeWindow", }, "GroupName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-groupname", PrimitiveType: "String", }, "Input": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-input", PrimitiveType: "String", }, "KmsKeyArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-kmskeyarn", PrimitiveType: "String", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-name", PrimitiveType: "String", }, "OmitName": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-omitname", PrimitiveType: "Boolean", }, "PermissionsBoundary": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-permissionsboundary", PrimitiveType: "String", }, "RetryPolicy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-retrypolicy", Type: "AWS::Scheduler::Schedule.RetryPolicy", }, "RoleArn": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-rolearn", PrimitiveType: "String", }, "ScheduleExpression": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-scheduleexpression", PrimitiveType: "String", Required: true, }, "ScheduleExpressionTimezone": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-scheduleexpressiontimezone", PrimitiveType: "String", }, "StartDate": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-startdate", PrimitiveType: "String", }, "State": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachineschedulev2.html#sam-statemachine-statemachineschedulev2-state", PrimitiveType: "String", }, }, }, "AWS::Serverless::StateMachine.Target": &PropertyType{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinescheduletarget.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-statemachinescheduletarget.html#sam-statemachine-statemachinescheduletarget-id", PrimitiveType: "String", Required: true, }, }, }, "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html", Properties: map[string]*Property{ "ArtifactPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html#cfn-servicecatalog-cloudformationproduct-codestarparameters-artifactpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Branch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html#cfn-servicecatalog-cloudformationproduct-codestarparameters-branch", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConnectionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html#cfn-servicecatalog-cloudformationproduct-codestarparameters-connectionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Repository": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html#cfn-servicecatalog-cloudformationproduct-codestarparameters-repository", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters.html", Properties: map[string]*Property{ "CodeStar": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters.html#cfn-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters-codestar", Type: "CodeStarParameters", UpdateType: "Mutable", }, }, }, "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", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection.html", Properties: map[string]*Property{ "ConnectionParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection.html#cfn-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters", Required: true, Type: "ConnectionParameters", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection.html#cfn-servicecatalog-cloudformationproduct-sourceconnection-type", PrimitiveType: "String", Required: true, 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::PrivateDnsNamespace.PrivateDnsPropertiesMutable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-privatednspropertiesmutable.html", Properties: map[string]*Property{ "SOA": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-privatednspropertiesmutable.html#cfn-servicediscovery-privatednsnamespace-privatednspropertiesmutable-soa", Type: "SOA", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::PrivateDnsNamespace.Properties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-properties.html", Properties: map[string]*Property{ "DnsProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-properties.html#cfn-servicediscovery-privatednsnamespace-properties-dnsproperties", Type: "PrivateDnsPropertiesMutable", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::PrivateDnsNamespace.SOA": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-soa.html", Properties: map[string]*Property{ "TTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-privatednsnamespace-soa.html#cfn-servicediscovery-privatednsnamespace-soa-ttl", PrimitiveType: "Double", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::PublicDnsNamespace.Properties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-properties.html", Properties: map[string]*Property{ "DnsProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-properties.html#cfn-servicediscovery-publicdnsnamespace-properties-dnsproperties", Type: "PublicDnsPropertiesMutable", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::PublicDnsNamespace.PublicDnsPropertiesMutable": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable.html", Properties: map[string]*Property{ "SOA": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable.html#cfn-servicediscovery-publicdnsnamespace-publicdnspropertiesmutable-soa", Type: "SOA", UpdateType: "Mutable", }, }, }, "AWS::ServiceDiscovery::PublicDnsNamespace.SOA": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-soa.html", Properties: map[string]*Property{ "TTL": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-publicdnsnamespace-soa.html#cfn-servicediscovery-publicdnsnamespace-soa-ttl", PrimitiveType: "Double", 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::Shield::ProactiveEngagement.EmergencyContact": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-proactiveengagement-emergencycontact.html", Properties: map[string]*Property{ "ContactNotes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-proactiveengagement-emergencycontact.html#cfn-shield-proactiveengagement-emergencycontact-contactnotes", PrimitiveType: "String", UpdateType: "Mutable", }, "EmailAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-proactiveengagement-emergencycontact.html#cfn-shield-proactiveengagement-emergencycontact-emailaddress", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PhoneNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-proactiveengagement-emergencycontact.html#cfn-shield-proactiveengagement-emergencycontact-phonenumber", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Shield::Protection.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-protection-action.html", Properties: map[string]*Property{ "Block": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-protection-action.html#cfn-shield-protection-action-block", PrimitiveType: "Json", UpdateType: "Mutable", }, "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-protection-action.html#cfn-shield-protection-action-count", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::Shield::Protection.ApplicationLayerAutomaticResponseConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-protection-applicationlayerautomaticresponseconfiguration.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-protection-applicationlayerautomaticresponseconfiguration.html#cfn-shield-protection-applicationlayerautomaticresponseconfiguration-action", Required: true, Type: "Action", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-protection-applicationlayerautomaticresponseconfiguration.html#cfn-shield-protection-applicationlayerautomaticresponseconfiguration-status", PrimitiveType: "String", Required: true, 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::SimSpaceWeaver::Simulation.S3Location": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simspaceweaver-simulation-s3location.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simspaceweaver-simulation-s3location.html#cfn-simspaceweaver-simulation-s3location-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ObjectKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simspaceweaver-simulation-s3location.html#cfn-simspaceweaver-simulation-s3location-objectkey", PrimitiveType: "String", Required: true, 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.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", DuplicatesAllowed: true, 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::StepFunctions::StateMachineAlias.DeploymentPreference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html", Properties: map[string]*Property{ "Alarms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-alarms", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Interval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-interval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Percentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-percentage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StateMachineVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-statemachineversionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachineAlias.RoutingConfigurationVersion": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-routingconfigurationversion.html", Properties: map[string]*Property{ "StateMachineVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-routingconfigurationversion.html#cfn-stepfunctions-statemachinealias-routingconfigurationversion-statemachineversionarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-routingconfigurationversion.html#cfn-stepfunctions-statemachinealias-routingconfigurationversion-weight", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary.ArtifactConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-artifactconfig.html", Properties: map[string]*Property{ "S3Encryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-artifactconfig.html#cfn-synthetics-canary-artifactconfig-s3encryption", Type: "S3Encryption", UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary.BaseScreenshot": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html", Properties: map[string]*Property{ "IgnoreCoordinates": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html#cfn-synthetics-canary-basescreenshot-ignorecoordinates", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ScreenshotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-basescreenshot.html#cfn-synthetics-canary-basescreenshot-screenshotname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary.Code": &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", }, "SourceLocationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-sourcelocationarn", 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.S3Encryption": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-s3encryption.html", Properties: map[string]*Property{ "EncryptionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-s3encryption.html#cfn-synthetics-canary-s3encryption-encryptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-s3encryption.html#cfn-synthetics-canary-s3encryption-kmskeyarn", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::Synthetics::Canary.VisualReference": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html", Properties: map[string]*Property{ "BaseCanaryRunId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html#cfn-synthetics-canary-visualreference-basecanaryrunid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BaseScreenshots": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-visualreference.html#cfn-synthetics-canary-visualreference-basescreenshots", DuplicatesAllowed: true, ItemType: "BaseScreenshot", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SystemsManagerSAP::Application.Credential": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-systemsmanagersap-application-credential.html", Properties: map[string]*Property{ "CredentialType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-systemsmanagersap-application-credential.html#cfn-systemsmanagersap-application-credential-credentialtype", PrimitiveType: "String", UpdateType: "Immutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-systemsmanagersap-application-credential.html#cfn-systemsmanagersap-application-credential-databasename", PrimitiveType: "String", UpdateType: "Immutable", }, "SecretId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-systemsmanagersap-application-credential.html#cfn-systemsmanagersap-application-credential-secretid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.DimensionMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-dimensionmapping.html", Properties: map[string]*Property{ "DimensionValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-dimensionmapping.html#cfn-timestream-scheduledquery-dimensionmapping-dimensionvaluetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-dimensionmapping.html#cfn-timestream-scheduledquery-dimensionmapping-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.ErrorReportConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-errorreportconfiguration.html", Properties: map[string]*Property{ "S3Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-errorreportconfiguration.html#cfn-timestream-scheduledquery-errorreportconfiguration-s3configuration", Required: true, Type: "S3Configuration", UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.MixedMeasureMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html", Properties: map[string]*Property{ "MeasureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-measurename", PrimitiveType: "String", UpdateType: "Immutable", }, "MeasureValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-measurevaluetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MultiMeasureAttributeMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-multimeasureattributemappings", DuplicatesAllowed: true, ItemType: "MultiMeasureAttributeMapping", Type: "List", UpdateType: "Immutable", }, "SourceColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-sourcecolumn", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetMeasureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html#cfn-timestream-scheduledquery-mixedmeasuremapping-targetmeasurename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.MultiMeasureAttributeMapping": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html", Properties: map[string]*Property{ "MeasureValueType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html#cfn-timestream-scheduledquery-multimeasureattributemapping-measurevaluetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SourceColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html#cfn-timestream-scheduledquery-multimeasureattributemapping-sourcecolumn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetMultiMeasureAttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html#cfn-timestream-scheduledquery-multimeasureattributemapping-targetmultimeasureattributename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.MultiMeasureMappings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasuremappings.html", Properties: map[string]*Property{ "MultiMeasureAttributeMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasuremappings.html#cfn-timestream-scheduledquery-multimeasuremappings-multimeasureattributemappings", DuplicatesAllowed: true, ItemType: "MultiMeasureAttributeMapping", Required: true, Type: "List", UpdateType: "Immutable", }, "TargetMultiMeasureName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasuremappings.html#cfn-timestream-scheduledquery-multimeasuremappings-targetmultimeasurename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.NotificationConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-notificationconfiguration.html", Properties: map[string]*Property{ "SnsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-notificationconfiguration.html#cfn-timestream-scheduledquery-notificationconfiguration-snsconfiguration", Required: true, Type: "SnsConfiguration", UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.S3Configuration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html#cfn-timestream-scheduledquery-s3configuration-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EncryptionOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html#cfn-timestream-scheduledquery-s3configuration-encryptionoption", PrimitiveType: "String", UpdateType: "Immutable", }, "ObjectKeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html#cfn-timestream-scheduledquery-s3configuration-objectkeyprefix", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.ScheduleConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-scheduleconfiguration.html", Properties: map[string]*Property{ "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-scheduleconfiguration.html#cfn-timestream-scheduledquery-scheduleconfiguration-scheduleexpression", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.SnsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-snsconfiguration.html", Properties: map[string]*Property{ "TopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-snsconfiguration.html#cfn-timestream-scheduledquery-snsconfiguration-topicarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.TargetConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-targetconfiguration.html", Properties: map[string]*Property{ "TimestreamConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-targetconfiguration.html#cfn-timestream-scheduledquery-targetconfiguration-timestreamconfiguration", Required: true, Type: "TimestreamConfiguration", UpdateType: "Immutable", }, }, }, "AWS::Timestream::ScheduledQuery.TimestreamConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html", Properties: map[string]*Property{ "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DimensionMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-dimensionmappings", DuplicatesAllowed: true, ItemType: "DimensionMapping", Required: true, Type: "List", UpdateType: "Immutable", }, "MeasureNameColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-measurenamecolumn", PrimitiveType: "String", UpdateType: "Immutable", }, "MixedMeasureMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-mixedmeasuremappings", DuplicatesAllowed: true, ItemType: "MixedMeasureMapping", Type: "List", UpdateType: "Immutable", }, "MultiMeasureMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-multimeasuremappings", Type: "MultiMeasureMappings", UpdateType: "Immutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-tablename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TimeColumn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html#cfn-timestream-scheduledquery-timestreamconfiguration-timecolumn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Timestream::Table.MagneticStoreRejectedDataLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-magneticstorerejecteddatalocation.html", Properties: map[string]*Property{ "S3Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-magneticstorerejecteddatalocation.html#cfn-timestream-table-magneticstorerejecteddatalocation-s3configuration", Type: "S3Configuration", UpdateType: "Mutable", }, }, }, "AWS::Timestream::Table.MagneticStoreWriteProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-magneticstorewriteproperties.html", Properties: map[string]*Property{ "EnableMagneticStoreWrites": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-magneticstorewriteproperties.html#cfn-timestream-table-magneticstorewriteproperties-enablemagneticstorewrites", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "MagneticStoreRejectedDataLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-magneticstorewriteproperties.html#cfn-timestream-table-magneticstorewriteproperties-magneticstorerejecteddatalocation", Type: "MagneticStoreRejectedDataLocation", UpdateType: "Mutable", }, }, }, "AWS::Timestream::Table.PartitionKey": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-partitionkey.html", Properties: map[string]*Property{ "EnforcementInRecord": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-partitionkey.html#cfn-timestream-table-partitionkey-enforcementinrecord", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-partitionkey.html#cfn-timestream-table-partitionkey-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-partitionkey.html#cfn-timestream-table-partitionkey-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Timestream::Table.RetentionProperties": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-retentionproperties.html", Properties: map[string]*Property{ "MagneticStoreRetentionPeriodInDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-retentionproperties.html#cfn-timestream-table-retentionproperties-magneticstoreretentionperiodindays", PrimitiveType: "String", UpdateType: "Mutable", }, "MemoryStoreRetentionPeriodInHours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-retentionproperties.html#cfn-timestream-table-retentionproperties-memorystoreretentionperiodinhours", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Timestream::Table.S3Configuration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-s3configuration.html", Properties: map[string]*Property{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-s3configuration.html#cfn-timestream-table-s3configuration-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EncryptionOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-s3configuration.html#cfn-timestream-table-s3configuration-encryptionoption", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-s3configuration.html#cfn-timestream-table-s3configuration-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "ObjectKeyPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-s3configuration.html#cfn-timestream-table-s3configuration-objectkeyprefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Timestream::Table.Schema": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-schema.html", Properties: map[string]*Property{ "CompositePartitionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-table-schema.html#cfn-timestream-table-schema-compositepartitionkey", DuplicatesAllowed: true, ItemType: "PartitionKey", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Connector.As2Config": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html", Properties: map[string]*Property{ "Compression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-compression", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionAlgorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-encryptionalgorithm", PrimitiveType: "String", UpdateType: "Mutable", }, "LocalProfileId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-localprofileid", PrimitiveType: "String", UpdateType: "Mutable", }, "MdnResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-mdnresponse", PrimitiveType: "String", UpdateType: "Mutable", }, "MdnSigningAlgorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-mdnsigningalgorithm", PrimitiveType: "String", UpdateType: "Mutable", }, "MessageSubject": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-messagesubject", PrimitiveType: "String", UpdateType: "Mutable", }, "PartnerProfileId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-partnerprofileid", PrimitiveType: "String", UpdateType: "Mutable", }, "SigningAlgorithm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-signingalgorithm", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Server.As2Transport": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-as2transport.html", Property: Property{ 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{ "DirectoryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-directoryid", PrimitiveType: "String", UpdateType: "Mutable", }, "Function": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-function", PrimitiveType: "String", UpdateType: "Mutable", }, "InvocationRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-invocationrole", PrimitiveType: "String", UpdateType: "Mutable", }, "SftpAuthenticationMethods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-sftpauthenticationmethods", PrimitiveType: "String", 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", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Server.Protocol": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocol.html", Property: Property{ PrimitiveType: "String", UpdateType: "Mutable", }, }, "AWS::Transfer::Server.ProtocolDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html", Properties: map[string]*Property{ "As2Transports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-as2transports", ItemType: "As2Transport", Type: "List", UpdateType: "Mutable", }, "PassiveIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-passiveip", PrimitiveType: "String", UpdateType: "Mutable", }, "SetStatOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-setstatoption", PrimitiveType: "String", UpdateType: "Mutable", }, "TlsSessionResumptionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-tlssessionresumptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Server.StructuredLogDestination": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-structuredlogdestination.html", Property: Property{ PrimitiveType: "String", UpdateType: "Mutable", }, }, "AWS::Transfer::Server.WorkflowDetail": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html", Properties: map[string]*Property{ "ExecutionRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "WorkflowId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Transfer::Server.WorkflowDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html", Properties: map[string]*Property{ "OnPartialUpload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onpartialupload", ItemType: "WorkflowDetail", Type: "List", UpdateType: "Mutable", }, "OnUpload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetails.html#cfn-transfer-server-workflowdetails-onupload", ItemType: "WorkflowDetail", Type: "List", UpdateType: "Mutable", }, }, }, "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{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-sshpublickey.html", Property: Property{ PrimitiveType: "String", UpdateType: "Mutable", }, }, "AWS::Transfer::Workflow.CopyStepDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-copystepdetails.html", Properties: map[string]*Property{ "DestinationFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-copystepdetails.html#cfn-transfer-workflow-copystepdetails-destinationfilelocation", Type: "S3FileLocation", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-copystepdetails.html#cfn-transfer-workflow-copystepdetails-name", PrimitiveType: "String", UpdateType: "Immutable", }, "OverwriteExisting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-copystepdetails.html#cfn-transfer-workflow-copystepdetails-overwriteexisting", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-copystepdetails.html#cfn-transfer-workflow-copystepdetails-sourcefilelocation", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.CustomStepDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-customstepdetails.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-customstepdetails.html#cfn-transfer-workflow-customstepdetails-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-customstepdetails.html#cfn-transfer-workflow-customstepdetails-sourcefilelocation", PrimitiveType: "String", UpdateType: "Immutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-customstepdetails.html#cfn-transfer-workflow-customstepdetails-target", PrimitiveType: "String", UpdateType: "Immutable", }, "TimeoutSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-customstepdetails.html#cfn-transfer-workflow-customstepdetails-timeoutseconds", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.DecryptStepDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html", Properties: map[string]*Property{ "DestinationFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html#cfn-transfer-workflow-decryptstepdetails-destinationfilelocation", Type: "InputFileLocation", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html#cfn-transfer-workflow-decryptstepdetails-name", PrimitiveType: "String", UpdateType: "Immutable", }, "OverwriteExisting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html#cfn-transfer-workflow-decryptstepdetails-overwriteexisting", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html#cfn-transfer-workflow-decryptstepdetails-sourcefilelocation", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-decryptstepdetails.html#cfn-transfer-workflow-decryptstepdetails-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.DeleteStepDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-deletestepdetails.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-deletestepdetails.html#cfn-transfer-workflow-deletestepdetails-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-deletestepdetails.html#cfn-transfer-workflow-deletestepdetails-sourcefilelocation", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.EfsInputFileLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-efsinputfilelocation.html", Properties: map[string]*Property{ "FileSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-efsinputfilelocation.html#cfn-transfer-workflow-efsinputfilelocation-filesystemid", PrimitiveType: "String", UpdateType: "Immutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-efsinputfilelocation.html#cfn-transfer-workflow-efsinputfilelocation-path", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.InputFileLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-inputfilelocation.html", Properties: map[string]*Property{ "EfsFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-inputfilelocation.html#cfn-transfer-workflow-inputfilelocation-efsfilelocation", Type: "EfsInputFileLocation", UpdateType: "Immutable", }, "S3FileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-inputfilelocation.html#cfn-transfer-workflow-inputfilelocation-s3filelocation", Type: "S3InputFileLocation", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.S3FileLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3filelocation.html", Properties: map[string]*Property{ "S3FileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3filelocation.html#cfn-transfer-workflow-s3filelocation-s3filelocation", Type: "S3InputFileLocation", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.S3InputFileLocation": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3inputfilelocation.html", Properties: map[string]*Property{ "Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3inputfilelocation.html#cfn-transfer-workflow-s3inputfilelocation-bucket", PrimitiveType: "String", UpdateType: "Immutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3inputfilelocation.html#cfn-transfer-workflow-s3inputfilelocation-key", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.S3Tag": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3tag.html", Properties: map[string]*Property{ "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3tag.html#cfn-transfer-workflow-s3tag-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-s3tag.html#cfn-transfer-workflow-s3tag-value", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.TagStepDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-tagstepdetails.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-tagstepdetails.html#cfn-transfer-workflow-tagstepdetails-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceFileLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-tagstepdetails.html#cfn-transfer-workflow-tagstepdetails-sourcefilelocation", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-tagstepdetails.html#cfn-transfer-workflow-tagstepdetails-tags", ItemType: "S3Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Transfer::Workflow.WorkflowStep": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html", Properties: map[string]*Property{ "CopyStepDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-copystepdetails", Type: "CopyStepDetails", UpdateType: "Immutable", }, "CustomStepDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-customstepdetails", Type: "CustomStepDetails", UpdateType: "Immutable", }, "DecryptStepDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-decryptstepdetails", Type: "DecryptStepDetails", UpdateType: "Immutable", }, "DeleteStepDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-deletestepdetails", Type: "DeleteStepDetails", UpdateType: "Immutable", }, "TagStepDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-tagstepdetails", Type: "TagStepDetails", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-workflow-workflowstep.html#cfn-transfer-workflow-workflowstep-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::VerifiedPermissions::IdentitySource.CognitoUserPoolConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-cognitouserpoolconfiguration.html", Properties: map[string]*Property{ "ClientIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-cognitouserpoolconfiguration.html#cfn-verifiedpermissions-identitysource-cognitouserpoolconfiguration-clientids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UserPoolArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-cognitouserpoolconfiguration.html#cfn-verifiedpermissions-identitysource-cognitouserpoolconfiguration-userpoolarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::IdentitySource.IdentitySourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourceconfiguration.html", Properties: map[string]*Property{ "CognitoUserPoolConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourceconfiguration.html#cfn-verifiedpermissions-identitysource-identitysourceconfiguration-cognitouserpoolconfiguration", Required: true, Type: "CognitoUserPoolConfiguration", UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::IdentitySource.IdentitySourceDetails": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html", Properties: map[string]*Property{ "ClientIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html#cfn-verifiedpermissions-identitysource-identitysourcedetails-clientids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DiscoveryUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html#cfn-verifiedpermissions-identitysource-identitysourcedetails-discoveryurl", PrimitiveType: "String", UpdateType: "Mutable", }, "OpenIdIssuer": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html#cfn-verifiedpermissions-identitysource-identitysourcedetails-openidissuer", PrimitiveType: "String", UpdateType: "Mutable", }, "UserPoolArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-identitysource-identitysourcedetails.html#cfn-verifiedpermissions-identitysource-identitysourcedetails-userpoolarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::Policy.EntityIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-entityidentifier.html", Properties: map[string]*Property{ "EntityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-entityidentifier.html#cfn-verifiedpermissions-policy-entityidentifier-entityid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EntityType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-entityidentifier.html#cfn-verifiedpermissions-policy-entityidentifier-entitytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::Policy.PolicyDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-policydefinition.html", Properties: map[string]*Property{ "Static": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-policydefinition.html#cfn-verifiedpermissions-policy-policydefinition-static", Type: "StaticPolicyDefinition", UpdateType: "Mutable", }, "TemplateLinked": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-policydefinition.html#cfn-verifiedpermissions-policy-policydefinition-templatelinked", Type: "TemplateLinkedPolicyDefinition", UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::Policy.StaticPolicyDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-staticpolicydefinition.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-staticpolicydefinition.html#cfn-verifiedpermissions-policy-staticpolicydefinition-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-staticpolicydefinition.html#cfn-verifiedpermissions-policy-staticpolicydefinition-statement", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::Policy.TemplateLinkedPolicyDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-templatelinkedpolicydefinition.html", Properties: map[string]*Property{ "PolicyTemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-templatelinkedpolicydefinition.html#cfn-verifiedpermissions-policy-templatelinkedpolicydefinition-policytemplateid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-templatelinkedpolicydefinition.html#cfn-verifiedpermissions-policy-templatelinkedpolicydefinition-principal", Type: "EntityIdentifier", UpdateType: "Mutable", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policy-templatelinkedpolicydefinition.html#cfn-verifiedpermissions-policy-templatelinkedpolicydefinition-resource", Type: "EntityIdentifier", UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::PolicyStore.SchemaDefinition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policystore-schemadefinition.html", Properties: map[string]*Property{ "CedarJson": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policystore-schemadefinition.html#cfn-verifiedpermissions-policystore-schemadefinition-cedarjson", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::PolicyStore.ValidationSettings": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policystore-validationsettings.html", Properties: map[string]*Property{ "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-verifiedpermissions-policystore-validationsettings.html#cfn-verifiedpermissions-policystore-validationsettings-mode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VoiceID::Domain.ServerSideEncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-voiceid-domain-serversideencryptionconfiguration.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-voiceid-domain-serversideencryptionconfiguration.html#cfn-voiceid-domain-serversideencryptionconfiguration-kmskeyid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Listener.DefaultAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-defaultaction.html", Properties: map[string]*Property{ "FixedResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-defaultaction.html#cfn-vpclattice-listener-defaultaction-fixedresponse", Type: "FixedResponse", UpdateType: "Mutable", }, "Forward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-defaultaction.html#cfn-vpclattice-listener-defaultaction-forward", Type: "Forward", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Listener.FixedResponse": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-fixedresponse.html", Properties: map[string]*Property{ "StatusCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-fixedresponse.html#cfn-vpclattice-listener-fixedresponse-statuscode", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Listener.Forward": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-forward.html", Properties: map[string]*Property{ "TargetGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-forward.html#cfn-vpclattice-listener-forward-targetgroups", DuplicatesAllowed: true, ItemType: "WeightedTargetGroup", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Listener.WeightedTargetGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-weightedtargetgroup.html", Properties: map[string]*Property{ "TargetGroupIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-weightedtargetgroup.html#cfn-vpclattice-listener-weightedtargetgroup-targetgroupidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-weightedtargetgroup.html#cfn-vpclattice-listener-weightedtargetgroup-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.Action": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-action.html", Properties: map[string]*Property{ "FixedResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-action.html#cfn-vpclattice-rule-action-fixedresponse", Type: "FixedResponse", UpdateType: "Mutable", }, "Forward": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-action.html#cfn-vpclattice-rule-action-forward", Type: "Forward", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.FixedResponse": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-fixedresponse.html", Properties: map[string]*Property{ "StatusCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-fixedresponse.html#cfn-vpclattice-rule-fixedresponse-statuscode", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.Forward": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-forward.html", Properties: map[string]*Property{ "TargetGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-forward.html#cfn-vpclattice-rule-forward-targetgroups", DuplicatesAllowed: true, ItemType: "WeightedTargetGroup", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.HeaderMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-headermatch.html", Properties: map[string]*Property{ "CaseSensitive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-headermatch.html#cfn-vpclattice-rule-headermatch-casesensitive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-headermatch.html#cfn-vpclattice-rule-headermatch-match", Required: true, Type: "HeaderMatchType", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-headermatch.html#cfn-vpclattice-rule-headermatch-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.HeaderMatchType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-headermatchtype.html", Properties: map[string]*Property{ "Contains": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-headermatchtype.html#cfn-vpclattice-rule-headermatchtype-contains", PrimitiveType: "String", UpdateType: "Mutable", }, "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-headermatchtype.html#cfn-vpclattice-rule-headermatchtype-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-headermatchtype.html#cfn-vpclattice-rule-headermatchtype-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.HttpMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-httpmatch.html", Properties: map[string]*Property{ "HeaderMatches": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-httpmatch.html#cfn-vpclattice-rule-httpmatch-headermatches", DuplicatesAllowed: true, ItemType: "HeaderMatch", Type: "List", UpdateType: "Mutable", }, "Method": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-httpmatch.html#cfn-vpclattice-rule-httpmatch-method", PrimitiveType: "String", UpdateType: "Mutable", }, "PathMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-httpmatch.html#cfn-vpclattice-rule-httpmatch-pathmatch", Type: "PathMatch", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.Match": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-match.html", Properties: map[string]*Property{ "HttpMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-match.html#cfn-vpclattice-rule-match-httpmatch", Required: true, Type: "HttpMatch", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.PathMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-pathmatch.html", Properties: map[string]*Property{ "CaseSensitive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-pathmatch.html#cfn-vpclattice-rule-pathmatch-casesensitive", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-pathmatch.html#cfn-vpclattice-rule-pathmatch-match", Required: true, Type: "PathMatchType", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.PathMatchType": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-pathmatchtype.html", Properties: map[string]*Property{ "Exact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-pathmatchtype.html#cfn-vpclattice-rule-pathmatchtype-exact", PrimitiveType: "String", UpdateType: "Mutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-pathmatchtype.html#cfn-vpclattice-rule-pathmatchtype-prefix", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Rule.WeightedTargetGroup": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-weightedtargetgroup.html", Properties: map[string]*Property{ "TargetGroupIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-weightedtargetgroup.html#cfn-vpclattice-rule-weightedtargetgroup-targetgroupidentifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Weight": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-rule-weightedtargetgroup.html#cfn-vpclattice-rule-weightedtargetgroup-weight", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Service.DnsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-service-dnsentry.html", Properties: map[string]*Property{ "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-service-dnsentry.html#cfn-vpclattice-service-dnsentry-domainname", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-service-dnsentry.html#cfn-vpclattice-service-dnsentry-hostedzoneid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::ServiceNetworkServiceAssociation.DnsEntry": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-servicenetworkserviceassociation-dnsentry.html", Properties: map[string]*Property{ "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-servicenetworkserviceassociation-dnsentry.html#cfn-vpclattice-servicenetworkserviceassociation-dnsentry-domainname", PrimitiveType: "String", UpdateType: "Mutable", }, "HostedZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-servicenetworkserviceassociation-dnsentry.html#cfn-vpclattice-servicenetworkserviceassociation-dnsentry-hostedzoneid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::TargetGroup.HealthCheckConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HealthCheckIntervalSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-healthcheckintervalseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthCheckTimeoutSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-healthchecktimeoutseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "HealthyThresholdCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-healthythresholdcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Matcher": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-matcher", Type: "Matcher", UpdateType: "Mutable", }, "Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-path", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-protocol", PrimitiveType: "String", UpdateType: "Mutable", }, "ProtocolVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-protocolversion", PrimitiveType: "String", UpdateType: "Mutable", }, "UnhealthyThresholdCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-healthcheckconfig.html#cfn-vpclattice-targetgroup-healthcheckconfig-unhealthythresholdcount", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::TargetGroup.Matcher": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-matcher.html", Properties: map[string]*Property{ "HttpCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-matcher.html#cfn-vpclattice-targetgroup-matcher-httpcode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::TargetGroup.Target": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-target.html", Properties: map[string]*Property{ "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-target.html#cfn-vpclattice-targetgroup-target-id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-target.html#cfn-vpclattice-targetgroup-target-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::TargetGroup.TargetGroupConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-targetgroupconfig.html", Properties: map[string]*Property{ "HealthCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-targetgroupconfig.html#cfn-vpclattice-targetgroup-targetgroupconfig-healthcheck", Type: "HealthCheckConfig", UpdateType: "Mutable", }, "IpAddressType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-targetgroupconfig.html#cfn-vpclattice-targetgroup-targetgroupconfig-ipaddresstype", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-targetgroupconfig.html#cfn-vpclattice-targetgroup-targetgroupconfig-port", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-targetgroupconfig.html#cfn-vpclattice-targetgroup-targetgroupconfig-protocol", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProtocolVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-targetgroupconfig.html#cfn-vpclattice-targetgroup-targetgroupconfig-protocolversion", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-targetgroupconfig.html#cfn-vpclattice-targetgroup-targetgroupconfig-vpcidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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::LoggingConfiguration.ActionCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-actioncondition.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-actioncondition.html#cfn-wafv2-loggingconfiguration-actioncondition-action", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration.Condition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-condition.html", Properties: map[string]*Property{ "ActionCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-condition.html#cfn-wafv2-loggingconfiguration-condition-actioncondition", Type: "ActionCondition", UpdateType: "Mutable", }, "LabelNameCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-condition.html#cfn-wafv2-loggingconfiguration-condition-labelnamecondition", Type: "LabelNameCondition", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration.FieldToMatch": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html", Properties: map[string]*Property{ "JsonBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-jsonbody", Type: "JsonBody", UpdateType: "Mutable", }, "Method": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method", PrimitiveType: "Json", UpdateType: "Mutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring", PrimitiveType: "Json", UpdateType: "Mutable", }, "SingleHeader": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader", Type: "SingleHeader", UpdateType: "Mutable", }, "UriPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath", PrimitiveType: "Json", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration.Filter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-filter.html", Properties: map[string]*Property{ "Behavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-filter.html#cfn-wafv2-loggingconfiguration-filter-behavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Conditions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-filter.html#cfn-wafv2-loggingconfiguration-filter-conditions", DuplicatesAllowed: true, ItemType: "Condition", Required: true, Type: "List", UpdateType: "Mutable", }, "Requirement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-filter.html#cfn-wafv2-loggingconfiguration-filter-requirement", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration.JsonBody": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-jsonbody.html", Properties: map[string]*Property{ "InvalidFallbackBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-jsonbody.html#cfn-wafv2-loggingconfiguration-jsonbody-invalidfallbackbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "MatchPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-jsonbody.html#cfn-wafv2-loggingconfiguration-jsonbody-matchpattern", Required: true, Type: "MatchPattern", UpdateType: "Mutable", }, "MatchScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-jsonbody.html#cfn-wafv2-loggingconfiguration-jsonbody-matchscope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration.LabelNameCondition": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-labelnamecondition.html", Properties: map[string]*Property{ "LabelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-labelnamecondition.html#cfn-wafv2-loggingconfiguration-labelnamecondition-labelname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration.LoggingFilter": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-loggingfilter.html", Properties: map[string]*Property{ "DefaultBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-loggingfilter.html#cfn-wafv2-loggingconfiguration-loggingfilter-defaultbehavior", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-loggingfilter.html#cfn-wafv2-loggingconfiguration-loggingfilter-filters", DuplicatesAllowed: true, ItemType: "Filter", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration.MatchPattern": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-matchpattern.html", Properties: map[string]*Property{ "All": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-matchpattern.html#cfn-wafv2-loggingconfiguration-matchpattern-all", PrimitiveType: "Json", UpdateType: "Mutable", }, "IncludedPaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-matchpattern.html#cfn-wafv2-loggingconfiguration-matchpattern-includedpaths", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration.SingleHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-singleheader.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-singleheader.html#cfn-wafv2-loggingconfiguration-singleheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.AllowAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-allowaction.html", Properties: map[string]*Property{ "CustomRequestHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-allowaction.html#cfn-wafv2-rulegroup-allowaction-customrequesthandling", Type: "CustomRequestHandling", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.AndStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatement.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatement.html#cfn-wafv2-rulegroup-andstatement-statements", DuplicatesAllowed: true, ItemType: "Statement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.BlockAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-blockaction.html", Properties: map[string]*Property{ "CustomResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-blockaction.html#cfn-wafv2-rulegroup-blockaction-customresponse", Type: "CustomResponse", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.Body": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-body.html", Properties: map[string]*Property{ "OversizeHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-body.html#cfn-wafv2-rulegroup-body-oversizehandling", PrimitiveType: "String", 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", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.CaptchaAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captchaaction.html", Properties: map[string]*Property{ "CustomRequestHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captchaaction.html#cfn-wafv2-rulegroup-captchaaction-customrequesthandling", Type: "CustomRequestHandling", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.CaptchaConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captchaconfig.html", Properties: map[string]*Property{ "ImmunityTimeProperty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-captchaconfig.html#cfn-wafv2-rulegroup-captchaconfig-immunitytimeproperty", Type: "ImmunityTimeProperty", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.ChallengeAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-challengeaction.html", Properties: map[string]*Property{ "CustomRequestHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-challengeaction.html#cfn-wafv2-rulegroup-challengeaction-customrequesthandling", Type: "CustomRequestHandling", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.ChallengeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-challengeconfig.html", Properties: map[string]*Property{ "ImmunityTimeProperty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-challengeconfig.html#cfn-wafv2-rulegroup-challengeconfig-immunitytimeproperty", Type: "ImmunityTimeProperty", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.CookieMatchPattern": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookiematchpattern.html", Properties: map[string]*Property{ "All": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookiematchpattern.html#cfn-wafv2-rulegroup-cookiematchpattern-all", PrimitiveType: "Json", UpdateType: "Mutable", }, "ExcludedCookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookiematchpattern.html#cfn-wafv2-rulegroup-cookiematchpattern-excludedcookies", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IncludedCookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookiematchpattern.html#cfn-wafv2-rulegroup-cookiematchpattern-includedcookies", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.Cookies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookies.html", Properties: map[string]*Property{ "MatchPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookies.html#cfn-wafv2-rulegroup-cookies-matchpattern", Required: true, Type: "CookieMatchPattern", UpdateType: "Mutable", }, "MatchScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookies.html#cfn-wafv2-rulegroup-cookies-matchscope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OversizeHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-cookies.html#cfn-wafv2-rulegroup-cookies-oversizehandling", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.CountAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-countaction.html", Properties: map[string]*Property{ "CustomRequestHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-countaction.html#cfn-wafv2-rulegroup-countaction-customrequesthandling", Type: "CustomRequestHandling", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.CustomHTTPHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customhttpheader.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customhttpheader.html#cfn-wafv2-rulegroup-customhttpheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Value": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customhttpheader.html#cfn-wafv2-rulegroup-customhttpheader-value", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.CustomRequestHandling": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customrequesthandling.html", Properties: map[string]*Property{ "InsertHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customrequesthandling.html#cfn-wafv2-rulegroup-customrequesthandling-insertheaders", DuplicatesAllowed: true, ItemType: "CustomHTTPHeader", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.CustomResponse": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponse.html", Properties: map[string]*Property{ "CustomResponseBodyKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponse.html#cfn-wafv2-rulegroup-customresponse-customresponsebodykey", PrimitiveType: "String", UpdateType: "Mutable", }, "ResponseCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponse.html#cfn-wafv2-rulegroup-customresponse-responsecode", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ResponseHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-customresponse.html#cfn-wafv2-rulegroup-customresponse-responseheaders", DuplicatesAllowed: true, ItemType: "CustomHTTPHeader", 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", Type: "Body", UpdateType: "Mutable", }, "Cookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-cookies", Type: "Cookies", UpdateType: "Mutable", }, "Headers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-headers", Type: "Headers", 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", Type: "SingleHeader", UpdateType: "Mutable", }, "SingleQueryArgument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singlequeryargument", Type: "SingleQueryArgument", 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", DuplicatesAllowed: true, 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.HeaderMatchPattern": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headermatchpattern.html", Properties: map[string]*Property{ "All": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headermatchpattern.html#cfn-wafv2-rulegroup-headermatchpattern-all", PrimitiveType: "Json", UpdateType: "Mutable", }, "ExcludedHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headermatchpattern.html#cfn-wafv2-rulegroup-headermatchpattern-excludedheaders", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IncludedHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headermatchpattern.html#cfn-wafv2-rulegroup-headermatchpattern-includedheaders", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.Headers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headers.html", Properties: map[string]*Property{ "MatchPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headers.html#cfn-wafv2-rulegroup-headers-matchpattern", Required: true, Type: "HeaderMatchPattern", UpdateType: "Mutable", }, "MatchScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headers.html#cfn-wafv2-rulegroup-headers-matchscope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OversizeHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-headers.html#cfn-wafv2-rulegroup-headers-oversizehandling", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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.ImmunityTimeProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-immunitytimeproperty.html", Properties: map[string]*Property{ "ImmunityTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-immunitytimeproperty.html#cfn-wafv2-rulegroup-immunitytimeproperty-immunitytime", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "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", }, "OversizeHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-jsonbody.html#cfn-wafv2-rulegroup-jsonbody-oversizehandling", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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.NotStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatement.html", Properties: map[string]*Property{ "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatement.html#cfn-wafv2-rulegroup-notstatement-statement", Required: true, Type: "Statement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.OrStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatement.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatement.html#cfn-wafv2-rulegroup-orstatement-statements", DuplicatesAllowed: true, ItemType: "Statement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateBasedStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html", Properties: map[string]*Property{ "AggregateKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CustomKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-customkeys", DuplicatesAllowed: true, ItemType: "RateBasedStatementCustomKey", Type: "List", UpdateType: "Mutable", }, "ForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig", Type: "ForwardedIPConfiguration", UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ScopeDownStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement", Type: "Statement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateBasedStatementCustomKey": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html", Properties: map[string]*Property{ "Cookie": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-cookie", Type: "RateLimitCookie", UpdateType: "Mutable", }, "ForwardedIP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-forwardedip", PrimitiveType: "Json", UpdateType: "Mutable", }, "HTTPMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-httpmethod", PrimitiveType: "Json", UpdateType: "Mutable", }, "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-header", Type: "RateLimitHeader", UpdateType: "Mutable", }, "IP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-ip", PrimitiveType: "Json", UpdateType: "Mutable", }, "LabelNamespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-labelnamespace", Type: "RateLimitLabelNamespace", UpdateType: "Mutable", }, "QueryArgument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-queryargument", Type: "RateLimitQueryArgument", UpdateType: "Mutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-querystring", Type: "RateLimitQueryString", UpdateType: "Mutable", }, "UriPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementcustomkey.html#cfn-wafv2-rulegroup-ratebasedstatementcustomkey-uripath", Type: "RateLimitUriPath", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateLimitCookie": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitcookie.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitcookie.html#cfn-wafv2-rulegroup-ratelimitcookie-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitcookie.html#cfn-wafv2-rulegroup-ratelimitcookie-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateLimitHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitheader.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitheader.html#cfn-wafv2-rulegroup-ratelimitheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitheader.html#cfn-wafv2-rulegroup-ratelimitheader-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitlabelnamespace.html", Properties: map[string]*Property{ "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitlabelnamespace.html#cfn-wafv2-rulegroup-ratelimitlabelnamespace-namespace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateLimitQueryArgument": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitqueryargument.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitqueryargument.html#cfn-wafv2-rulegroup-ratelimitqueryargument-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitqueryargument.html#cfn-wafv2-rulegroup-ratelimitqueryargument-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateLimitQueryString": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitquerystring.html", Properties: map[string]*Property{ "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimitquerystring.html#cfn-wafv2-rulegroup-ratelimitquerystring-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RateLimitUriPath": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimituripath.html", Properties: map[string]*Property{ "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratelimituripath.html#cfn-wafv2-rulegroup-ratelimituripath-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.RegexMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexmatchstatement.html", Properties: map[string]*Property{ "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexmatchstatement.html#cfn-wafv2-rulegroup-regexmatchstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "RegexString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexmatchstatement.html#cfn-wafv2-rulegroup-regexmatchstatement-regexstring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexmatchstatement.html#cfn-wafv2-rulegroup-regexmatchstatement-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", 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", DuplicatesAllowed: true, 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", }, "CaptchaConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-captchaconfig", Type: "CaptchaConfig", UpdateType: "Mutable", }, "ChallengeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-challengeconfig", Type: "ChallengeConfig", 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", DuplicatesAllowed: true, 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: "Statement", 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", Type: "AllowAction", UpdateType: "Mutable", }, "Block": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-block", Type: "BlockAction", UpdateType: "Mutable", }, "Captcha": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-captcha", Type: "CaptchaAction", UpdateType: "Mutable", }, "Challenge": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-challenge", Type: "ChallengeAction", UpdateType: "Mutable", }, "Count": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-count", Type: "CountAction", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.SingleHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-singleheader.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-singleheader.html#cfn-wafv2-rulegroup-singleheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.SingleQueryArgument": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-singlequeryargument.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-singlequeryargument.html#cfn-wafv2-rulegroup-singlequeryargument-name", PrimitiveType: "String", Required: true, 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: "Double", 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", DuplicatesAllowed: true, 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", }, "SensitivityLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-sensitivitylevel", PrimitiveType: "String", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup.Statement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html", Properties: map[string]*Property{ "AndStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-andstatement", Type: "AndStatement", UpdateType: "Mutable", }, "ByteMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-bytematchstatement", Type: "ByteMatchStatement", UpdateType: "Mutable", }, "GeoMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-geomatchstatement", Type: "GeoMatchStatement", UpdateType: "Mutable", }, "IPSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-ipsetreferencestatement", Type: "IPSetReferenceStatement", UpdateType: "Mutable", }, "LabelMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-labelmatchstatement", Type: "LabelMatchStatement", UpdateType: "Mutable", }, "NotStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-notstatement", Type: "NotStatement", UpdateType: "Mutable", }, "OrStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-orstatement", Type: "OrStatement", UpdateType: "Mutable", }, "RateBasedStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-ratebasedstatement", Type: "RateBasedStatement", UpdateType: "Mutable", }, "RegexMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-regexmatchstatement", Type: "RegexMatchStatement", UpdateType: "Mutable", }, "RegexPatternSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-regexpatternsetreferencestatement", Type: "RegexPatternSetReferenceStatement", UpdateType: "Mutable", }, "SizeConstraintStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-sizeconstraintstatement", Type: "SizeConstraintStatement", UpdateType: "Mutable", }, "SqliMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-sqlimatchstatement", Type: "SqliMatchStatement", UpdateType: "Mutable", }, "XssMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statement.html#cfn-wafv2-rulegroup-statement-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", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesacfpruleset.html", Properties: map[string]*Property{ "CreationPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesacfpruleset.html#cfn-wafv2-webacl-awsmanagedrulesacfpruleset-creationpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EnableRegexInPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesacfpruleset.html#cfn-wafv2-webacl-awsmanagedrulesacfpruleset-enableregexinpath", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RegistrationPagePath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesacfpruleset.html#cfn-wafv2-webacl-awsmanagedrulesacfpruleset-registrationpagepath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RequestInspection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesacfpruleset.html#cfn-wafv2-webacl-awsmanagedrulesacfpruleset-requestinspection", Required: true, Type: "RequestInspectionACFP", UpdateType: "Mutable", }, "ResponseInspection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesacfpruleset.html#cfn-wafv2-webacl-awsmanagedrulesacfpruleset-responseinspection", Type: "ResponseInspection", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html", Properties: map[string]*Property{ "EnableRegexInPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-enableregexinpath", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LoginPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-loginpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RequestInspection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-requestinspection", Type: "RequestInspection", UpdateType: "Mutable", }, "ResponseInspection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-responseinspection", Type: "ResponseInspection", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", Properties: map[string]*Property{ "InspectionLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", PrimitiveType: "String", Required: true, 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.AndStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatement.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatement.html#cfn-wafv2-webacl-andstatement-statements", DuplicatesAllowed: true, ItemType: "Statement", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.AssociationConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-associationconfig.html", Properties: map[string]*Property{ "RequestBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-associationconfig.html#cfn-wafv2-webacl-associationconfig-requestbody", ItemType: "RequestBodyAssociatedResourceTypeConfig", Type: "Map", 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.Body": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-body.html", Properties: map[string]*Property{ "OversizeHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-body.html#cfn-wafv2-webacl-body-oversizehandling", PrimitiveType: "String", 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", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.CaptchaAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-captchaaction.html", Properties: map[string]*Property{ "CustomRequestHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-captchaaction.html#cfn-wafv2-webacl-captchaaction-customrequesthandling", Type: "CustomRequestHandling", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.CaptchaConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-captchaconfig.html", Properties: map[string]*Property{ "ImmunityTimeProperty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-captchaconfig.html#cfn-wafv2-webacl-captchaconfig-immunitytimeproperty", Type: "ImmunityTimeProperty", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ChallengeAction": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-challengeaction.html", Properties: map[string]*Property{ "CustomRequestHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-challengeaction.html#cfn-wafv2-webacl-challengeaction-customrequesthandling", Type: "CustomRequestHandling", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ChallengeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-challengeconfig.html", Properties: map[string]*Property{ "ImmunityTimeProperty": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-challengeconfig.html#cfn-wafv2-webacl-challengeconfig-immunitytimeproperty", Type: "ImmunityTimeProperty", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.CookieMatchPattern": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookiematchpattern.html", Properties: map[string]*Property{ "All": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookiematchpattern.html#cfn-wafv2-webacl-cookiematchpattern-all", PrimitiveType: "Json", UpdateType: "Mutable", }, "ExcludedCookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookiematchpattern.html#cfn-wafv2-webacl-cookiematchpattern-excludedcookies", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IncludedCookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookiematchpattern.html#cfn-wafv2-webacl-cookiematchpattern-includedcookies", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.Cookies": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookies.html", Properties: map[string]*Property{ "MatchPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookies.html#cfn-wafv2-webacl-cookies-matchpattern", Required: true, Type: "CookieMatchPattern", UpdateType: "Mutable", }, "MatchScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookies.html#cfn-wafv2-webacl-cookies-matchscope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OversizeHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-cookies.html#cfn-wafv2-webacl-cookies-oversizehandling", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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.FieldIdentifier": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldidentifier.html", Properties: map[string]*Property{ "Identifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldidentifier.html#cfn-wafv2-webacl-fieldidentifier-identifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", Type: "Body", UpdateType: "Mutable", }, "Cookies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-cookies", Type: "Cookies", UpdateType: "Mutable", }, "Headers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-headers", Type: "Headers", 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", Type: "SingleHeader", UpdateType: "Mutable", }, "SingleQueryArgument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singlequeryargument", Type: "SingleQueryArgument", 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", DuplicatesAllowed: true, 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.HeaderMatchPattern": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headermatchpattern.html", Properties: map[string]*Property{ "All": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headermatchpattern.html#cfn-wafv2-webacl-headermatchpattern-all", PrimitiveType: "Json", UpdateType: "Mutable", }, "ExcludedHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headermatchpattern.html#cfn-wafv2-webacl-headermatchpattern-excludedheaders", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IncludedHeaders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headermatchpattern.html#cfn-wafv2-webacl-headermatchpattern-includedheaders", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.Headers": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headers.html", Properties: map[string]*Property{ "MatchPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headers.html#cfn-wafv2-webacl-headers-matchpattern", Required: true, Type: "HeaderMatchPattern", UpdateType: "Mutable", }, "MatchScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headers.html#cfn-wafv2-webacl-headers-matchscope", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OversizeHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-headers.html#cfn-wafv2-webacl-headers-oversizehandling", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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.ImmunityTimeProperty": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-immunitytimeproperty.html", Properties: map[string]*Property{ "ImmunityTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-immunitytimeproperty.html#cfn-wafv2-webacl-immunitytimeproperty-immunitytime", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, }, }, "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", }, "OversizeHandling": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-jsonbody.html#cfn-wafv2-webacl-jsonbody-oversizehandling", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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.ManagedRuleGroupConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html", Properties: map[string]*Property{ "AWSManagedRulesACFPRuleSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesacfpruleset", Type: "AWSManagedRulesACFPRuleSet", UpdateType: "Mutable", }, "AWSManagedRulesATPRuleSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesatpruleset", Type: "AWSManagedRulesATPRuleSet", UpdateType: "Mutable", }, "AWSManagedRulesBotControlRuleSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesbotcontrolruleset", Type: "AWSManagedRulesBotControlRuleSet", UpdateType: "Mutable", }, "LoginPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-loginpath", PrimitiveType: "String", UpdateType: "Mutable", }, "PasswordField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-passwordfield", Type: "FieldIdentifier", UpdateType: "Mutable", }, "PayloadType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-payloadtype", PrimitiveType: "String", UpdateType: "Mutable", }, "UsernameField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-usernamefield", Type: "FieldIdentifier", 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", DuplicatesAllowed: true, ItemType: "ExcludedRule", Type: "List", UpdateType: "Mutable", }, "ManagedRuleGroupConfigs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-managedrulegroupconfigs", DuplicatesAllowed: true, ItemType: "ManagedRuleGroupConfig", 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", }, "RuleActionOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-ruleactionoverrides", DuplicatesAllowed: true, ItemType: "RuleActionOverride", Type: "List", 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: "Statement", 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", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-version", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.NotStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatement.html", Properties: map[string]*Property{ "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatement.html#cfn-wafv2-webacl-notstatement-statement", Required: true, Type: "Statement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.OrStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatement.html", Properties: map[string]*Property{ "Statements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatement.html#cfn-wafv2-webacl-orstatement-statements", DuplicatesAllowed: true, ItemType: "Statement", 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.RateBasedStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html", Properties: map[string]*Property{ "AggregateKeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CustomKeys": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-customkeys", DuplicatesAllowed: true, ItemType: "RateBasedStatementCustomKey", Type: "List", UpdateType: "Mutable", }, "ForwardedIPConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig", Type: "ForwardedIPConfiguration", UpdateType: "Mutable", }, "Limit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ScopeDownStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement", Type: "Statement", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateBasedStatementCustomKey": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html", Properties: map[string]*Property{ "Cookie": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-cookie", Type: "RateLimitCookie", UpdateType: "Mutable", }, "ForwardedIP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-forwardedip", PrimitiveType: "Json", UpdateType: "Mutable", }, "HTTPMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-httpmethod", PrimitiveType: "Json", UpdateType: "Mutable", }, "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-header", Type: "RateLimitHeader", UpdateType: "Mutable", }, "IP": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-ip", PrimitiveType: "Json", UpdateType: "Mutable", }, "LabelNamespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-labelnamespace", Type: "RateLimitLabelNamespace", UpdateType: "Mutable", }, "QueryArgument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-queryargument", Type: "RateLimitQueryArgument", UpdateType: "Mutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-querystring", Type: "RateLimitQueryString", UpdateType: "Mutable", }, "UriPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementcustomkey.html#cfn-wafv2-webacl-ratebasedstatementcustomkey-uripath", Type: "RateLimitUriPath", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateLimitCookie": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitcookie.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitcookie.html#cfn-wafv2-webacl-ratelimitcookie-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitcookie.html#cfn-wafv2-webacl-ratelimitcookie-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateLimitHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitheader.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitheader.html#cfn-wafv2-webacl-ratelimitheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitheader.html#cfn-wafv2-webacl-ratelimitheader-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateLimitLabelNamespace": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitlabelnamespace.html", Properties: map[string]*Property{ "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitlabelnamespace.html#cfn-wafv2-webacl-ratelimitlabelnamespace-namespace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateLimitQueryArgument": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitqueryargument.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitqueryargument.html#cfn-wafv2-webacl-ratelimitqueryargument-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitqueryargument.html#cfn-wafv2-webacl-ratelimitqueryargument-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateLimitQueryString": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitquerystring.html", Properties: map[string]*Property{ "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitquerystring.html#cfn-wafv2-webacl-ratelimitquerystring-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RateLimitUriPath": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimituripath.html", Properties: map[string]*Property{ "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimituripath.html#cfn-wafv2-webacl-ratelimituripath-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RegexMatchStatement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexmatchstatement.html", Properties: map[string]*Property{ "FieldToMatch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexmatchstatement.html#cfn-wafv2-webacl-regexmatchstatement-fieldtomatch", Required: true, Type: "FieldToMatch", UpdateType: "Mutable", }, "RegexString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexmatchstatement.html#cfn-wafv2-webacl-regexmatchstatement-regexstring", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexmatchstatement.html#cfn-wafv2-webacl-regexmatchstatement-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", 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", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RequestBodyAssociatedResourceTypeConfig": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestbodyassociatedresourcetypeconfig.html", Properties: map[string]*Property{ "DefaultSizeInspectionLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestbodyassociatedresourcetypeconfig.html#cfn-wafv2-webacl-requestbodyassociatedresourcetypeconfig-defaultsizeinspectionlimit", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RequestInspection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspection.html", Properties: map[string]*Property{ "PasswordField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspection.html#cfn-wafv2-webacl-requestinspection-passwordfield", Required: true, Type: "FieldIdentifier", UpdateType: "Mutable", }, "PayloadType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspection.html#cfn-wafv2-webacl-requestinspection-payloadtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UsernameField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspection.html#cfn-wafv2-webacl-requestinspection-usernamefield", Required: true, Type: "FieldIdentifier", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.RequestInspectionACFP": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspectionacfp.html", Properties: map[string]*Property{ "AddressFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspectionacfp.html#cfn-wafv2-webacl-requestinspectionacfp-addressfields", DuplicatesAllowed: true, ItemType: "FieldIdentifier", Type: "List", UpdateType: "Mutable", }, "EmailField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspectionacfp.html#cfn-wafv2-webacl-requestinspectionacfp-emailfield", Type: "FieldIdentifier", UpdateType: "Mutable", }, "PasswordField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspectionacfp.html#cfn-wafv2-webacl-requestinspectionacfp-passwordfield", Type: "FieldIdentifier", UpdateType: "Mutable", }, "PayloadType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspectionacfp.html#cfn-wafv2-webacl-requestinspectionacfp-payloadtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PhoneNumberFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspectionacfp.html#cfn-wafv2-webacl-requestinspectionacfp-phonenumberfields", DuplicatesAllowed: true, ItemType: "FieldIdentifier", Type: "List", UpdateType: "Mutable", }, "UsernameField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspectionacfp.html#cfn-wafv2-webacl-requestinspectionacfp-usernamefield", Type: "FieldIdentifier", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ResponseInspection": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspection.html", Properties: map[string]*Property{ "BodyContains": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspection.html#cfn-wafv2-webacl-responseinspection-bodycontains", Type: "ResponseInspectionBodyContains", UpdateType: "Mutable", }, "Header": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspection.html#cfn-wafv2-webacl-responseinspection-header", Type: "ResponseInspectionHeader", UpdateType: "Mutable", }, "Json": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspection.html#cfn-wafv2-webacl-responseinspection-json", Type: "ResponseInspectionJson", UpdateType: "Mutable", }, "StatusCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspection.html#cfn-wafv2-webacl-responseinspection-statuscode", Type: "ResponseInspectionStatusCode", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ResponseInspectionBodyContains": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionbodycontains.html", Properties: map[string]*Property{ "FailureStrings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionbodycontains.html#cfn-wafv2-webacl-responseinspectionbodycontains-failurestrings", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SuccessStrings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionbodycontains.html#cfn-wafv2-webacl-responseinspectionbodycontains-successstrings", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ResponseInspectionHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionheader.html", Properties: map[string]*Property{ "FailureValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionheader.html#cfn-wafv2-webacl-responseinspectionheader-failurevalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionheader.html#cfn-wafv2-webacl-responseinspectionheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SuccessValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionheader.html#cfn-wafv2-webacl-responseinspectionheader-successvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ResponseInspectionJson": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionjson.html", Properties: map[string]*Property{ "FailureValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionjson.html#cfn-wafv2-webacl-responseinspectionjson-failurevalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Identifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionjson.html#cfn-wafv2-webacl-responseinspectionjson-identifier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SuccessValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionjson.html#cfn-wafv2-webacl-responseinspectionjson-successvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.ResponseInspectionStatusCode": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionstatuscode.html", Properties: map[string]*Property{ "FailureCodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionstatuscode.html#cfn-wafv2-webacl-responseinspectionstatuscode-failurecodes", DuplicatesAllowed: true, PrimitiveItemType: "Integer", Required: true, Type: "List", UpdateType: "Mutable", }, "SuccessCodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-responseinspectionstatuscode.html#cfn-wafv2-webacl-responseinspectionstatuscode-successcodes", DuplicatesAllowed: true, PrimitiveItemType: "Integer", 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", }, "CaptchaConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-captchaconfig", Type: "CaptchaConfig", UpdateType: "Mutable", }, "ChallengeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-challengeconfig", Type: "ChallengeConfig", 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", DuplicatesAllowed: true, 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: "Statement", 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", }, "Captcha": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-captcha", Type: "CaptchaAction", UpdateType: "Mutable", }, "Challenge": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-challenge", Type: "ChallengeAction", 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.RuleActionOverride": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleactionoverride.html", Properties: map[string]*Property{ "ActionToUse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleactionoverride.html#cfn-wafv2-webacl-ruleactionoverride-actiontouse", Required: true, Type: "RuleAction", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleactionoverride.html#cfn-wafv2-webacl-ruleactionoverride-name", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, ItemType: "ExcludedRule", Type: "List", UpdateType: "Mutable", }, "RuleActionOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-ruleactionoverrides", DuplicatesAllowed: true, ItemType: "RuleActionOverride", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.SingleHeader": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-singleheader.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-singleheader.html#cfn-wafv2-webacl-singleheader-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.SingleQueryArgument": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-singlequeryargument.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-singlequeryargument.html#cfn-wafv2-webacl-singlequeryargument-name", PrimitiveType: "String", Required: true, 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: "Double", 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", DuplicatesAllowed: true, 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", }, "SensitivityLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-sensitivitylevel", PrimitiveType: "String", UpdateType: "Mutable", }, "TextTransformations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-texttransformations", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::WebACL.Statement": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html", Properties: map[string]*Property{ "AndStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-andstatement", Type: "AndStatement", UpdateType: "Mutable", }, "ByteMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-bytematchstatement", Type: "ByteMatchStatement", UpdateType: "Mutable", }, "GeoMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-geomatchstatement", Type: "GeoMatchStatement", UpdateType: "Mutable", }, "IPSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-ipsetreferencestatement", Type: "IPSetReferenceStatement", UpdateType: "Mutable", }, "LabelMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-labelmatchstatement", Type: "LabelMatchStatement", UpdateType: "Mutable", }, "ManagedRuleGroupStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-managedrulegroupstatement", Type: "ManagedRuleGroupStatement", UpdateType: "Mutable", }, "NotStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-notstatement", Type: "NotStatement", UpdateType: "Mutable", }, "OrStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-orstatement", Type: "OrStatement", UpdateType: "Mutable", }, "RateBasedStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-ratebasedstatement", Type: "RateBasedStatement", UpdateType: "Mutable", }, "RegexMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-regexmatchstatement", Type: "RegexMatchStatement", UpdateType: "Mutable", }, "RegexPatternSetReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-regexpatternsetreferencestatement", Type: "RegexPatternSetReferenceStatement", UpdateType: "Mutable", }, "RuleGroupReferenceStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-rulegroupreferencestatement", Type: "RuleGroupReferenceStatement", UpdateType: "Mutable", }, "SizeConstraintStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-sizeconstraintstatement", Type: "SizeConstraintStatement", UpdateType: "Mutable", }, "SqliMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-sqlimatchstatement", Type: "SqliMatchStatement", UpdateType: "Mutable", }, "XssMatchStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statement.html#cfn-wafv2-webacl-statement-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", DuplicatesAllowed: true, ItemType: "TextTransformation", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistant-serversideencryptionconfiguration.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistant-serversideencryptionconfiguration.html#cfn-wisdom-assistant-serversideencryptionconfiguration-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Wisdom::AssistantAssociation.AssociationData": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistantassociation-associationdata.html", Properties: map[string]*Property{ "KnowledgeBaseId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-assistantassociation-associationdata.html#cfn-wisdom-assistantassociation-associationdata-knowledgebaseid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-appintegrationsconfiguration.html", Properties: map[string]*Property{ "AppIntegrationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-appintegrationsconfiguration.html#cfn-wisdom-knowledgebase-appintegrationsconfiguration-appintegrationarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ObjectFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-appintegrationsconfiguration.html#cfn-wisdom-knowledgebase-appintegrationsconfiguration-objectfields", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Wisdom::KnowledgeBase.RenderingConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-renderingconfiguration.html", Properties: map[string]*Property{ "TemplateUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-renderingconfiguration.html#cfn-wisdom-knowledgebase-renderingconfiguration-templateuri", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-serversideencryptionconfiguration.html", Properties: map[string]*Property{ "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-serversideencryptionconfiguration.html#cfn-wisdom-knowledgebase-serversideencryptionconfiguration-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Wisdom::KnowledgeBase.SourceConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-sourceconfiguration.html", Properties: map[string]*Property{ "AppIntegrations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-knowledgebase-sourceconfiguration.html#cfn-wisdom-knowledgebase-sourceconfiguration-appintegrations", Required: true, Type: "AppIntegrationsConfiguration", UpdateType: "Immutable", }, }, }, "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", }, }, }, "AWS::XRay::Group.InsightsConfiguration": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html", Properties: map[string]*Property{ "InsightsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html#cfn-xray-group-insightsconfiguration-insightsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NotificationsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-group-insightsconfiguration.html#cfn-xray-group-insightsconfiguration-notificationsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::XRay::SamplingRule.SamplingRule": &PropertyType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-attributes", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "FixedRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-fixedrate", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "HTTPMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-httpmethod", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-host", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ReservoirSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-reservoirsize", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ResourceARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RuleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-rulearn", PrimitiveType: "String", UpdateType: "Mutable", }, "RuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-rulename", PrimitiveType: "String", UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-servicename", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServiceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-servicetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "URLPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-urlpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Version": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-xray-samplingrule-samplingrule.html#cfn-xray-samplingrule-samplingrule-version", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "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: "133.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", }, "KeyStorageSecurityStandard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keystoragesecuritystandard", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", }, "UsageMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-usagemode", PrimitiveType: "String", 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::ACMPCA::Permission": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-actions", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "CertificateAuthorityArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-certificateauthorityarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-principal", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SourceAccount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-permission.html#cfn-acmpca-permission-sourceaccount", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::APS::RuleGroupsNamespace": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html", Properties: map[string]*Property{ "Data": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-data", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Workspace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::APS::Workspace": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "PrometheusEndpoint": &Attribute{ PrimitiveType: "String", }, "WorkspaceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html", Properties: map[string]*Property{ "AlertManagerDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alertmanagerdefinition", PrimitiveType: "String", UpdateType: "Mutable", }, "Alias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alias", PrimitiveType: "String", UpdateType: "Mutable", }, "LoggingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-loggingconfiguration", Type: "LoggingConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-tags", ItemType: "Tag", Type: "List", 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", DuplicatesAllowed: true, 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", }, "DataReplicationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-datareplicationmode", PrimitiveType: "String", UpdateType: "Mutable", }, "DataReplicationPrimaryBrokerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-datareplicationprimarybrokerarn", PrimitiveType: "String", 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: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "Platform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-platform", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "EnvironmentVariable", Type: "List", UpdateType: "Mutable", }, "Framework": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-framework", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "SubDomainSetting", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Component": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html", Properties: map[string]*Property{ "AppId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-appid", PrimitiveType: "String", UpdateType: "Mutable", }, "BindingProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-bindingproperties", ItemType: "ComponentBindingPropertiesValue", Required: true, Type: "Map", UpdateType: "Mutable", }, "Children": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-children", DuplicatesAllowed: true, ItemType: "ComponentChild", Type: "List", UpdateType: "Mutable", }, "CollectionProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-collectionproperties", ItemType: "ComponentDataConfiguration", Type: "Map", UpdateType: "Mutable", }, "ComponentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-componenttype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-environmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Events": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-events", ItemType: "ComponentEvent", Type: "Map", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Overrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-overrides", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Properties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-properties", ItemType: "ComponentProperty", Required: true, Type: "Map", UpdateType: "Mutable", }, "SchemaVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-schemaversion", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-sourceid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Variants": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-variants", DuplicatesAllowed: true, ItemType: "ComponentVariant", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AmplifyUIBuilder::Form": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html", Properties: map[string]*Property{ "AppId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-appid", PrimitiveType: "String", UpdateType: "Mutable", }, "Cta": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-cta", Type: "FormCTA", UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-datatype", Required: true, Type: "FormDataTypeConfig", UpdateType: "Mutable", }, "EnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-environmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Fields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-fields", ItemType: "FieldConfig", Required: true, Type: "Map", UpdateType: "Mutable", }, "FormActionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-formactiontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LabelDecorator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-labeldecorator", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SchemaVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-schemaversion", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SectionalElements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-sectionalelements", ItemType: "SectionalElement", Required: true, Type: "Map", UpdateType: "Mutable", }, "Style": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-style", Required: true, Type: "FormStyle", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::AmplifyUIBuilder::Theme": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html", Properties: map[string]*Property{ "AppId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-appid", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-environmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Overrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-overrides", DuplicatesAllowed: true, ItemType: "ThemeValues", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Values": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-values", DuplicatesAllowed: true, ItemType: "ThemeValues", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ApiGateway::Account": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "AuthorizerId": &Attribute{ PrimitiveType: "String", }, }, 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", Required: true, 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", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-id", PrimitiveType: "String", UpdateType: "Mutable", }, "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{ Attributes: map[string]*Attribute{ "DeploymentId": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "DocumentationPartId": &Attribute{ PrimitiveType: "String", }, }, 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", }, "OwnershipVerificationCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-ownershipverificationcertificatearn", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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{ Attributes: map[string]*Attribute{ "RequestValidatorId": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "ResourceId": &Attribute{ PrimitiveType: "String", }, }, 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{ "RestApiId": &Attribute{ PrimitiveType: "String", }, "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", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode", PrimitiveType: "String", 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "VpcLinkId": &Attribute{ PrimitiveType: "String", }, }, 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::ApiGatewayV2::Api": &ResourceType{ Attributes: map[string]*Attribute{ "ApiEndpoint": &Attribute{ PrimitiveType: "String", }, "ApiId": &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", PrimitiveItemType: "String", Type: "Map", 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{ Attributes: map[string]*Attribute{ "ApiMappingId": &Attribute{ PrimitiveType: "String", }, }, 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: "Mutable", }, "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{ Attributes: map[string]*Attribute{ "AuthorizerId": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", 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{ Attributes: map[string]*Attribute{ "DeploymentId": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "IntegrationResponseId": &Attribute{ PrimitiveType: "String", }, }, 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: "Immutable", }, "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: "Immutable", }, "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{ Attributes: map[string]*Attribute{ "ModelId": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "RouteId": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, 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{ Attributes: map[string]*Attribute{ "RouteResponseId": &Attribute{ PrimitiveType: "String", }, }, 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", ItemType: "ParameterConstraints", Type: "Map", 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{ Attributes: map[string]*Attribute{ "VpcLinkId": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", PrimitiveItemType: "String", Type: "Map", 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", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", PrimitiveType: "String", UpdateType: "Immutable", }, "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", }, "KmsKeyIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-kmskeyidentifier", PrimitiveType: "String", 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: "Immutable", }, }, }, "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::Extension": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "VersionNumber": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html#cfn-appconfig-extension-actions", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html#cfn-appconfig-extension-description", PrimitiveType: "String", UpdateType: "Mutable", }, "LatestVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html#cfn-appconfig-extension-latestversionnumber", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html#cfn-appconfig-extension-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html#cfn-appconfig-extension-parameters", ItemType: "Parameter", Type: "Map", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extension.html#cfn-appconfig-extension-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::AppConfig::ExtensionAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ExtensionArn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ResourceArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extensionassociation.html", Properties: map[string]*Property{ "ExtensionIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extensionassociation.html#cfn-appconfig-extensionassociation-extensionidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "ExtensionVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extensionassociation.html#cfn-appconfig-extensionassociation-extensionversionnumber", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extensionassociation.html#cfn-appconfig-extensionassociation-parameters", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extensionassociation.html#cfn-appconfig-extensionassociation-resourceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-extensionassociation.html#cfn-appconfig-extensionassociation-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "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", }, "VersionLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppFlow::Connector": &ResourceType{ Attributes: map[string]*Attribute{ "ConnectorArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connector.html", Properties: map[string]*Property{ "ConnectorLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connector.html#cfn-appflow-connector-connectorlabel", PrimitiveType: "String", UpdateType: "Immutable", }, "ConnectorProvisioningConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connector.html#cfn-appflow-connector-connectorprovisioningconfig", Required: true, Type: "ConnectorProvisioningConfig", UpdateType: "Mutable", }, "ConnectorProvisioningType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connector.html#cfn-appflow-connector-connectorprovisioningtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connector.html#cfn-appflow-connector-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "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", }, "ConnectorLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorlabel", PrimitiveType: "String", UpdateType: "Immutable", }, "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: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", }, "FlowStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-flowstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "KMSArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-kmsarn", PrimitiveType: "String", UpdateType: "Immutable", }, "MetadataCatalogConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-metadatacatalogconfig", Type: "MetadataCatalogConfig", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::DataIntegration": &ResourceType{ Attributes: map[string]*Attribute{ "DataIntegrationArn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FileConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-fileconfiguration", Type: "FileConfiguration", UpdateType: "Mutable", }, "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-kmskey", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObjectConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-objectconfiguration", PrimitiveType: "Json", UpdateType: "Mutable", }, "ScheduleConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-scheduleconfig", Required: true, Type: "ScheduleConfig", UpdateType: "Immutable", }, "SourceURI": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-sourceuri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appintegrations-dataintegration.html#cfn-appintegrations-dataintegration-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppIntegrations::EventIntegration": &ResourceType{ Attributes: map[string]*Attribute{ "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", 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", DuplicatesAllowed: true, 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::AppRunner::AutoScalingConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "AutoScalingConfigurationArn": &Attribute{ PrimitiveType: "String", }, "AutoScalingConfigurationRevision": &Attribute{ PrimitiveType: "Integer", }, "Latest": &Attribute{ PrimitiveType: "Boolean", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-autoscalingconfiguration.html", Properties: map[string]*Property{ "AutoScalingConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-autoscalingconfiguration.html#cfn-apprunner-autoscalingconfiguration-autoscalingconfigurationname", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxConcurrency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-autoscalingconfiguration.html#cfn-apprunner-autoscalingconfiguration-maxconcurrency", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MaxSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-autoscalingconfiguration.html#cfn-apprunner-autoscalingconfiguration-maxsize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "MinSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-autoscalingconfiguration.html#cfn-apprunner-autoscalingconfiguration-minsize", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-autoscalingconfiguration.html#cfn-apprunner-autoscalingconfiguration-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::AppRunner::ObservabilityConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Latest": &Attribute{ PrimitiveType: "Boolean", }, "ObservabilityConfigurationArn": &Attribute{ PrimitiveType: "String", }, "ObservabilityConfigurationRevision": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-observabilityconfiguration.html", Properties: map[string]*Property{ "ObservabilityConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-observabilityconfiguration.html#cfn-apprunner-observabilityconfiguration-observabilityconfigurationname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-observabilityconfiguration.html#cfn-apprunner-observabilityconfiguration-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "TraceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-observabilityconfiguration.html#cfn-apprunner-observabilityconfiguration-traceconfiguration", Type: "TraceConfiguration", UpdateType: "Immutable", }, }, }, "AWS::AppRunner::Service": &ResourceType{ Attributes: map[string]*Attribute{ "ServiceArn": &Attribute{ PrimitiveType: "String", }, "ServiceId": &Attribute{ PrimitiveType: "String", }, "ServiceUrl": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html", Properties: map[string]*Property{ "AutoScalingConfigurationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-autoscalingconfigurationarn", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-encryptionconfiguration", Type: "EncryptionConfiguration", UpdateType: "Immutable", }, "HealthCheckConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-healthcheckconfiguration", Type: "HealthCheckConfiguration", UpdateType: "Mutable", }, "InstanceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-instanceconfiguration", Type: "InstanceConfiguration", UpdateType: "Mutable", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "ObservabilityConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-observabilityconfiguration", Type: "ServiceObservabilityConfiguration", UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-servicename", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-sourceconfiguration", Required: true, Type: "SourceConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-service.html#cfn-apprunner-service-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::AppRunner::VpcConnector": &ResourceType{ Attributes: map[string]*Attribute{ "VpcConnectorArn": &Attribute{ PrimitiveType: "String", }, "VpcConnectorRevision": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html", Properties: map[string]*Property{ "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html#cfn-apprunner-vpcconnector-securitygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Subnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html#cfn-apprunner-vpcconnector-subnets", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html#cfn-apprunner-vpcconnector-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "VpcConnectorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcconnector.html#cfn-apprunner-vpcconnector-vpcconnectorname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppRunner::VpcIngressConnection": &ResourceType{ Attributes: map[string]*Attribute{ "DomainName": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "VpcIngressConnectionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcingressconnection.html", Properties: map[string]*Property{ "IngressVpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcingressconnection.html#cfn-apprunner-vpcingressconnection-ingressvpcconfiguration", Required: true, Type: "IngressVpcConfiguration", UpdateType: "Mutable", }, "ServiceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcingressconnection.html#cfn-apprunner-vpcingressconnection-servicearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcingressconnection.html#cfn-apprunner-vpcingressconnection-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "VpcIngressConnectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apprunner-vpcingressconnection.html#cfn-apprunner-vpcingressconnection-vpcingressconnectionname", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AppStream::AppBlock": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-description", PrimitiveType: "String", UpdateType: "Immutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-displayname", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PackagingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-packagingtype", PrimitiveType: "String", UpdateType: "Immutable", }, "PostSetupScriptDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-postsetupscriptdetails", Type: "ScriptDetails", UpdateType: "Immutable", }, "SetupScriptDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-setupscriptdetails", Type: "ScriptDetails", UpdateType: "Immutable", }, "SourceS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-sources3location", Required: true, Type: "S3Location", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblock.html#cfn-appstream-appblock-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::AppStream::AppBlockBuilder": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html", Properties: map[string]*Property{ "AccessEndpoints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-accessendpoints", ItemType: "AccessEndpoint", Type: "List", UpdateType: "Mutable", }, "AppBlockArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-appblockarns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableDefaultInternetAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-enabledefaultinternetaccess", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IamRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-iamrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Platform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-platform", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-appblockbuilder.html#cfn-appstream-appblockbuilder-vpcconfig", Required: true, Type: "VpcConfig", UpdateType: "Mutable", }, }, }, "AWS::AppStream::Application": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html", Properties: map[string]*Property{ "AppBlockArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-appblockarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AttributesToDelete": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-attributestodelete", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "IconS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-icons3location", Required: true, Type: "S3Location", UpdateType: "Mutable", }, "InstanceFamilies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-instancefamilies", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "LaunchParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-launchparameters", PrimitiveType: "String", UpdateType: "Mutable", }, "LaunchPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-launchpath", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Platforms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-platforms", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "WorkingDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-application.html#cfn-appstream-application-workingdirectory", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AppStream::ApplicationEntitlementAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationentitlementassociation.html", Properties: map[string]*Property{ "ApplicationIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationentitlementassociation.html#cfn-appstream-applicationentitlementassociation-applicationidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EntitlementName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationentitlementassociation.html#cfn-appstream-applicationentitlementassociation-entitlementname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationentitlementassociation.html#cfn-appstream-applicationentitlementassociation-stackname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppStream::ApplicationFleetAssociation": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationfleetassociation.html", Properties: map[string]*Property{ "ApplicationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationfleetassociation.html#cfn-appstream-applicationfleetassociation-applicationarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FleetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-applicationfleetassociation.html#cfn-appstream-applicationfleetassociation-fleetname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppStream::DirectoryConfig": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", Properties: map[string]*Property{ "CertificateBasedAuthProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-certificatebasedauthproperties", Type: "CertificateBasedAuthProperties", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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::Entitlement": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedTime": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html", Properties: map[string]*Property{ "AppVisibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-appvisibility", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-attributes", ItemType: "Attribute", Required: true, Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-entitlement.html#cfn-appstream-entitlement-stackname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppStream::Fleet": &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", 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", }, "MaxConcurrentSessions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxconcurrentsessions", PrimitiveType: "Integer", 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", }, "Platform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-platform", PrimitiveType: "String", UpdateType: "Mutable", }, "SessionScriptS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-sessionscripts3location", Type: "S3Location", UpdateType: "Mutable", }, "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", }, "UsbDeviceFilterStrings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-usbdevicefilterstrings", PrimitiveItemType: "String", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "StreamingExperienceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-streamingexperiencesettings", Type: "StreamingExperienceSettings", 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", }, "EventBridgeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-eventbridgeconfig", Type: "EventBridgeConfig", 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", }, "OpenSearchServiceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-opensearchserviceconfig", Type: "OpenSearchServiceConfig", UpdateType: "Mutable", }, "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::DomainName": &ResourceType{ Attributes: map[string]*Attribute{ "AppSyncDomainName": &Attribute{ PrimitiveType: "String", }, "DomainName": &Attribute{ PrimitiveType: "String", }, "HostedZoneId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainname.html", Properties: map[string]*Property{ "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainname.html#cfn-appsync-domainname-certificatearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainname.html#cfn-appsync-domainname-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainname.html#cfn-appsync-domainname-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::AppSync::DomainNameApiAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "ApiAssociationIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainnameapiassociation.html", Properties: map[string]*Property{ "ApiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainnameapiassociation.html#cfn-appsync-domainnameapiassociation-apiid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-domainnameapiassociation.html#cfn-appsync-domainnameapiassociation-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", }, "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-code", PrimitiveType: "String", UpdateType: "Mutable", }, "CodeS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-codes3location", PrimitiveType: "String", UpdateType: "Mutable", }, "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", UpdateType: "Mutable", }, "MaxBatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-maxbatchsize", PrimitiveType: "Integer", 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", }, "Runtime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-runtime", Type: "AppSyncRuntime", 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", }, "GraphQLDns": &Attribute{ PrimitiveType: "String", }, "GraphQLUrl": &Attribute{ PrimitiveType: "String", }, "RealtimeDns": &Attribute{ PrimitiveType: "String", }, "RealtimeUrl": &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", ItemType: "AdditionalAuthenticationProvider", Type: "List", UpdateType: "Mutable", }, "ApiType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", PrimitiveType: "String", UpdateType: "Immutable", }, "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", }, "LambdaAuthorizerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", Type: "LambdaAuthorizerConfig", 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", }, "MergedApiExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", PrimitiveType: "String", 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", }, "OwnerContact": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", ItemType: "Tag", Type: "List", 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", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", PrimitiveType: "String", UpdateType: "Immutable", }, "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", }, "Code": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-code", PrimitiveType: "String", UpdateType: "Mutable", }, "CodeS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-codes3location", PrimitiveType: "String", 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", }, "MaxBatchSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-maxbatchsize", PrimitiveType: "Integer", 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", }, "Runtime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-runtime", Type: "AppSyncRuntime", 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::AppSync::SourceApiAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "AssociationArn": &Attribute{ PrimitiveType: "String", }, "AssociationId": &Attribute{ PrimitiveType: "String", }, "LastSuccessfulMergeDate": &Attribute{ PrimitiveType: "String", }, "MergedApiArn": &Attribute{ PrimitiveType: "String", }, "MergedApiId": &Attribute{ PrimitiveType: "String", }, "SourceApiArn": &Attribute{ PrimitiveType: "String", }, "SourceApiAssociationStatus": &Attribute{ PrimitiveType: "String", }, "SourceApiAssociationStatusDetail": &Attribute{ PrimitiveType: "String", }, "SourceApiId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-sourceapiassociation.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-sourceapiassociation.html#cfn-appsync-sourceapiassociation-description", PrimitiveType: "String", UpdateType: "Mutable", }, "MergedApiIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-sourceapiassociation.html#cfn-appsync-sourceapiassociation-mergedapiidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceApiAssociationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-sourceapiassociation.html#cfn-appsync-sourceapiassociation-sourceapiassociationconfig", Type: "SourceApiAssociationConfig", UpdateType: "Mutable", }, "SourceApiIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-sourceapiassociation.html#cfn-appsync-sourceapiassociation-sourceapiidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ApplicationAutoScaling::ScalableTarget": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "CustomComponent", Type: "List", UpdateType: "Mutable", }, "GroupingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-groupingtype", PrimitiveType: "String", UpdateType: "Immutable", }, "LogPatternSets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-logpatternsets", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Athena::CapacityReservation": &ResourceType{ Attributes: map[string]*Attribute{ "AllocatedDpus": &Attribute{ PrimitiveType: "Integer", }, "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastSuccessfulAllocationTime": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-capacityreservation.html", Properties: map[string]*Property{ "CapacityAssignmentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-capacityreservation.html#cfn-athena-capacityreservation-capacityassignmentconfiguration", Type: "CapacityAssignmentConfiguration", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-capacityreservation.html#cfn-athena-capacityreservation-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-capacityreservation.html#cfn-athena-capacityreservation-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetDpus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-capacityreservation.html#cfn-athena-capacityreservation-targetdpus", PrimitiveType: "Integer", Required: true, 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: "Immutable", }, "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", DuplicatesAllowed: true, 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::PreparedStatement": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-description", PrimitiveType: "String", UpdateType: "Mutable", }, "QueryStatement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-querystatement", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StatementName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-statementname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "WorkGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-preparedstatement.html#cfn-athena-preparedstatement-workgroup", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Athena::WorkGroup": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "WorkGroupConfiguration.EngineVersion.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", DuplicatesAllowed: true, 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", }, }, }, "AWS::AuditManager::Assessment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "AssessmentId": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "Double", }, }, 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", }, "Delegations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-delegations", DuplicatesAllowed: true, ItemType: "Delegation", Type: "List", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "Context": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-context", PrimitiveType: "String", 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", }, "DefaultInstanceWarmup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-defaultinstancewarmup", PrimitiveType: "Integer", 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", }, "DesiredCapacityType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacitytype", 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", 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-resource-autoscaling-launchconfiguration.html", Properties: map[string]*Property{ "AssociatePublicIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-associatepublicipaddress", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "BlockDeviceMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-blockdevicemappings", ItemType: "BlockDeviceMapping", Type: "List", UpdateType: "Immutable", }, "ClassicLinkVPCId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-classiclinkvpcid", PrimitiveType: "String", UpdateType: "Immutable", }, "ClassicLinkVPCSecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-classiclinkvpcsecuritygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "EbsOptimized": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-ebsoptimized", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "IamInstanceProfile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-iaminstanceprofile", PrimitiveType: "String", UpdateType: "Immutable", }, "ImageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-imageid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-instanceid", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceMonitoring": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-instancemonitoring", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KernelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-kernelid", PrimitiveType: "String", UpdateType: "Immutable", }, "KeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-keyname", PrimitiveType: "String", UpdateType: "Immutable", }, "LaunchConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-launchconfigurationname", PrimitiveType: "String", UpdateType: "Immutable", }, "MetadataOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-metadataoptions", Type: "MetadataOptions", UpdateType: "Immutable", }, "PlacementTenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-placementtenancy", PrimitiveType: "String", UpdateType: "Immutable", }, "RamDiskId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-ramdiskid", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-securitygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SpotPrice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-spotprice", PrimitiveType: "String", UpdateType: "Immutable", }, "UserData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html#cfn-autoscaling-launchconfiguration-userdata", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::AutoScaling::LifecycleHook": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html", Properties: map[string]*Property{ "AutoScalingGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-autoscalinggroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DefaultResult": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-defaultresult", PrimitiveType: "String", UpdateType: "Mutable", }, "HeartbeatTimeout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-heartbeattimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, "LifecycleHookName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname", PrimitiveType: "String", UpdateType: "Immutable", }, "LifecycleTransition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecycletransition", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotificationMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-notificationmetadata", PrimitiveType: "String", UpdateType: "Mutable", }, "NotificationTargetARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-notificationtargetarn", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleARN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-lifecyclehook.html#cfn-autoscaling-lifecyclehook-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScalingPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "PolicyName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html", Properties: map[string]*Property{ "AdjustmentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-adjustmenttype", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoScalingGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-autoscalinggroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Cooldown": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-cooldown", PrimitiveType: "String", UpdateType: "Mutable", }, "EstimatedInstanceWarmup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-estimatedinstancewarmup", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MetricAggregationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-metricaggregationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "MinAdjustmentMagnitude": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-minadjustmentmagnitude", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PolicyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-policytype", PrimitiveType: "String", UpdateType: "Mutable", }, "PredictiveScalingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration", Type: "PredictiveScalingConfiguration", UpdateType: "Mutable", }, "ScalingAdjustment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-scalingadjustment", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StepAdjustments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-stepadjustments", ItemType: "StepAdjustment", Type: "List", UpdateType: "Mutable", }, "TargetTrackingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scalingpolicy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration", Type: "TargetTrackingConfiguration", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::ScheduledAction": &ResourceType{ Attributes: map[string]*Attribute{ "ScheduledActionName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html", Properties: map[string]*Property{ "AutoScalingGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-autoscalinggroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DesiredCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-desiredcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-endtime", PrimitiveType: "String", UpdateType: "Mutable", }, "MaxSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-maxsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-minsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Recurrence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-recurrence", PrimitiveType: "String", UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-starttime", PrimitiveType: "String", UpdateType: "Mutable", }, "TimeZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-scheduledaction.html#cfn-autoscaling-scheduledaction-timezone", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::AutoScaling::WarmPool": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html", Properties: map[string]*Property{ "AutoScalingGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-autoscalinggroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InstanceReusePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-instancereusepolicy", Type: "InstanceReusePolicy", UpdateType: "Mutable", }, "MaxGroupPreparedCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-maxgrouppreparedcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MinSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-minsize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PoolState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html#cfn-autoscaling-warmpool-poolstate", 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", }, "LockConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-lockconfiguration", Type: "LockConfigurationType", UpdateType: "Mutable", }, "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::Backup::Framework": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "DeploymentStatus": &Attribute{ PrimitiveType: "String", }, "FrameworkArn": &Attribute{ PrimitiveType: "String", }, "FrameworkStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html", Properties: map[string]*Property{ "FrameworkControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html#cfn-backup-framework-frameworkcontrols", ItemType: "FrameworkControl", Required: true, Type: "List", UpdateType: "Mutable", }, "FrameworkDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html#cfn-backup-framework-frameworkdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "FrameworkName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html#cfn-backup-framework-frameworkname", PrimitiveType: "String", UpdateType: "Immutable", }, "FrameworkTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-framework.html#cfn-backup-framework-frameworktags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Backup::ReportPlan": &ResourceType{ Attributes: map[string]*Attribute{ "ReportPlanArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html", Properties: map[string]*Property{ "ReportDeliveryChannel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportdeliverychannel", Required: true, Type: "ReportDeliveryChannel", UpdateType: "Mutable", }, "ReportPlanDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportplandescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ReportPlanName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportplanname", PrimitiveType: "String", UpdateType: "Immutable", }, "ReportPlanTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportplantags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ReportSetting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-reportplan.html#cfn-backup-reportplan-reportsetting", Required: true, Type: "ReportSetting", UpdateType: "Mutable", }, }, }, "AWS::BackupGateway::Hypervisor": &ResourceType{ Attributes: map[string]*Attribute{ "HypervisorArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backupgateway-hypervisor.html", Properties: map[string]*Property{ "Host": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backupgateway-hypervisor.html#cfn-backupgateway-hypervisor-host", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backupgateway-hypervisor.html#cfn-backupgateway-hypervisor-kmskeyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "LogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backupgateway-hypervisor.html#cfn-backupgateway-hypervisor-loggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backupgateway-hypervisor.html#cfn-backupgateway-hypervisor-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backupgateway-hypervisor.html#cfn-backupgateway-hypervisor-password", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backupgateway-hypervisor.html#cfn-backupgateway-hypervisor-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backupgateway-hypervisor.html#cfn-backupgateway-hypervisor-username", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Batch::ComputeEnvironment": &ResourceType{ Attributes: map[string]*Attribute{ "ComputeEnvironmentArn": &Attribute{ PrimitiveType: "String", }, }, 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", }, "EksConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-eksconfiguration", Type: "EksConfiguration", UpdateType: "Immutable", }, "ReplaceComputeEnvironment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-replacecomputeenvironment", PrimitiveType: "Boolean", 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", PrimitiveItemType: "String", Type: "Map", 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", }, "UnmanagedvCpus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-unmanagedvcpus", PrimitiveType: "Integer", UpdateType: "Mutable", }, "UpdatePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-updatepolicy", Type: "UpdatePolicy", UpdateType: "Mutable", }, }, }, "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", }, "EksProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-eksproperties", Type: "EksProperties", 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", }, "SchedulingPriority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-schedulingpriority", PrimitiveType: "Integer", 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{ Attributes: map[string]*Attribute{ "JobQueueArn": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, 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", }, "SchedulingPolicyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-schedulingpolicyarn", PrimitiveType: "String", 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", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::Batch::SchedulingPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-schedulingpolicy.html", Properties: map[string]*Property{ "FairsharePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-schedulingpolicy.html#cfn-batch-schedulingpolicy-fairsharepolicy", Type: "FairsharePolicy", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-schedulingpolicy.html#cfn-batch-schedulingpolicy-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-schedulingpolicy.html#cfn-batch-schedulingpolicy-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::BillingConductor::BillingGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "Integer", }, "LastModifiedTime": &Attribute{ PrimitiveType: "Integer", }, "Size": &Attribute{ PrimitiveType: "Integer", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusReason": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html", Properties: map[string]*Property{ "AccountGrouping": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-accountgrouping", Required: true, Type: "AccountGrouping", UpdateType: "Mutable", }, "ComputationPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-computationpreference", Required: true, Type: "ComputationPreference", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PrimaryAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-primaryaccountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-billinggroup.html#cfn-billingconductor-billinggroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::CustomLineItem": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "AssociationSize": &Attribute{ PrimitiveType: "Integer", }, "CreationTime": &Attribute{ PrimitiveType: "Integer", }, "CurrencyCode": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "Integer", }, "ProductCode": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html", Properties: map[string]*Property{ "BillingGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-billinggrouparn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BillingPeriodRange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-billingperiodrange", Type: "BillingPeriodRange", UpdateType: "Mutable", }, "CustomLineItemChargeDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-customlineitemchargedetails", Type: "CustomLineItemChargeDetails", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::PricingPlan": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "Integer", }, "LastModifiedTime": &Attribute{ PrimitiveType: "Integer", }, "Size": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html#cfn-billingconductor-pricingplan-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html#cfn-billingconductor-pricingplan-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PricingRuleArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html#cfn-billingconductor-pricingplan-pricingrulearns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingplan.html#cfn-billingconductor-pricingplan-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::BillingConductor::PricingRule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "AssociatedPricingPlanCount": &Attribute{ PrimitiveType: "Integer", }, "CreationTime": &Attribute{ PrimitiveType: "Integer", }, "LastModifiedTime": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html", Properties: map[string]*Property{ "BillingEntity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-billingentity", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ModifierPercentage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-modifierpercentage", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Operation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-operation", PrimitiveType: "String", UpdateType: "Immutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-scope", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Service": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-service", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Tiering": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-tiering", Type: "Tiering", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "UsageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html#cfn-billingconductor-pricingrule-usagetype", PrimitiveType: "String", 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", DuplicatesAllowed: true, ItemType: "Subscriber", Required: true, 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", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalymonitor.html#cfn-ce-anomalymonitor-resourcetags", DuplicatesAllowed: true, ItemType: "ResourceTag", Type: "List", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-resourcetags", DuplicatesAllowed: true, ItemType: "ResourceTag", Type: "List", UpdateType: "Immutable", }, "Subscribers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-subscribers", DuplicatesAllowed: true, 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", UpdateType: "Mutable", }, "ThresholdExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-anomalysubscription.html#cfn-ce-anomalysubscription-thresholdexpression", PrimitiveType: "String", 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", }, "SplitChargeRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-splitchargerules", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CUR::ReportDefinition": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html", Properties: map[string]*Property{ "AdditionalArtifacts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-additionalartifacts", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "AdditionalSchemaElements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-additionalschemaelements", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "BillingViewArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-billingviewarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Compression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-compression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Format": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-format", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RefreshClosedReports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-refreshclosedreports", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "ReportName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-reportname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ReportVersioning": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-reportversioning", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Bucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-s3bucket", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-s3prefix", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Region": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-s3region", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TimeUnit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cur-reportdefinition.html#cfn-cur-reportdefinition-timeunit", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", }, "ReplicationSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-replicationspecification", Type: "ReplicationSpecification", 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", }, "ClientSideTimestampsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-clientsidetimestampsenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "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", }, "DefaultTimeToLive": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-defaulttimetolive", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EncryptionSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-encryptionspecification", Type: "EncryptionSpecification", UpdateType: "Mutable", }, "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::MicrosoftTeamsChannelConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html", Properties: map[string]*Property{ "ConfigurationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-configurationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "GuardrailPolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-guardrailpolicies", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IamRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-iamrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LoggingLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-logginglevel", PrimitiveType: "String", UpdateType: "Mutable", }, "SnsTopicArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-snstopicarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "TeamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-teamid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TeamsChannelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-teamschannelid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TeamsTenantId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-teamstenantid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserRoleRequired": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-userrolerequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "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", }, "GuardrailPolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-guardrailpolicies", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "UserRoleRequired": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-userrolerequired", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::Collaboration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CollaborationIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html", Properties: map[string]*Property{ "CreatorDisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatordisplayname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CreatorMemberAbilities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatormemberabilities", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "DataEncryptionMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-dataencryptionmetadata", Type: "DataEncryptionMetadata", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-description", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Members": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-members", DuplicatesAllowed: true, ItemType: "MemberSpecification", Required: true, Type: "List", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueryLogStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-querylogstatus", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTable": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ConfiguredTableIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html", Properties: map[string]*Property{ "AllowedColumns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html#cfn-cleanrooms-configuredtable-allowedcolumns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "AnalysisMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html#cfn-cleanrooms-configuredtable-analysismethod", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AnalysisRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html#cfn-cleanrooms-configuredtable-analysisrules", DuplicatesAllowed: true, ItemType: "AnalysisRule", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html#cfn-cleanrooms-configuredtable-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html#cfn-cleanrooms-configuredtable-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TableReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html#cfn-cleanrooms-configuredtable-tablereference", Required: true, Type: "TableReference", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html#cfn-cleanrooms-configuredtable-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::ConfiguredTableAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ConfiguredTableAssociationIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html", Properties: map[string]*Property{ "ConfiguredTableIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html#cfn-cleanrooms-configuredtableassociation-configuredtableidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html#cfn-cleanrooms-configuredtableassociation-description", PrimitiveType: "String", UpdateType: "Mutable", }, "MembershipIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html#cfn-cleanrooms-configuredtableassociation-membershipidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html#cfn-cleanrooms-configuredtableassociation-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html#cfn-cleanrooms-configuredtableassociation-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtableassociation.html#cfn-cleanrooms-configuredtableassociation-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CleanRooms::Membership": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CollaborationArn": &Attribute{ PrimitiveType: "String", }, "CollaborationCreatorAccountId": &Attribute{ PrimitiveType: "String", }, "MembershipIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html", Properties: map[string]*Property{ "CollaborationIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-collaborationidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "QueryLogStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-querylogstatus", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-tags", ItemType: "Tag", 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::HookDefaultVersion": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html", Properties: map[string]*Property{ "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typename", PrimitiveType: "String", UpdateType: "Mutable", }, "TypeVersionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-typeversionarn", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookdefaultversion.html#cfn-cloudformation-hookdefaultversion-versionid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::HookTypeConfig": &ResourceType{ Attributes: map[string]*Attribute{ "ConfigurationArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configuration", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ConfigurationAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-configurationalias", PrimitiveType: "String", UpdateType: "Immutable", }, "TypeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typearn", PrimitiveType: "String", UpdateType: "Mutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hooktypeconfig.html#cfn-cloudformation-hooktypeconfig-typename", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::CloudFormation::HookVersion": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "IsDefaultVersion": &Attribute{ PrimitiveType: "Boolean", }, "TypeArn": &Attribute{ PrimitiveType: "String", }, "VersionId": &Attribute{ PrimitiveType: "String", }, "Visibility": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html", Properties: map[string]*Property{ "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-executionrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "LoggingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-loggingconfig", Type: "LoggingConfig", UpdateType: "Immutable", }, "SchemaHandlerPackage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-schemahandlerpackage", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html#cfn-cloudformation-hookversion-typename", 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::PublicTypeVersion": &ResourceType{ Attributes: map[string]*Attribute{ "PublicTypeArn": &Attribute{ PrimitiveType: "String", }, "PublisherId": &Attribute{ PrimitiveType: "String", }, "TypeVersionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html", Properties: map[string]*Property{ "Arn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-arn", PrimitiveType: "String", UpdateType: "Immutable", }, "LogDeliveryBucket": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-logdeliverybucket", PrimitiveType: "String", UpdateType: "Immutable", }, "PublicVersionNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-publicversionnumber", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-type", PrimitiveType: "String", UpdateType: "Immutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publictypeversion.html#cfn-cloudformation-publictypeversion-typename", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::CloudFormation::Publisher": &ResourceType{ Attributes: map[string]*Attribute{ "IdentityProvider": &Attribute{ PrimitiveType: "String", }, "PublisherId": &Attribute{ PrimitiveType: "String", }, "PublisherProfile": &Attribute{ PrimitiveType: "String", }, "PublisherStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html", Properties: map[string]*Property{ "AcceptTermsAndConditions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html#cfn-cloudformation-publisher-accepttermsandconditions", PrimitiveType: "Boolean", Required: true, UpdateType: "Immutable", }, "ConnectionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-publisher.html#cfn-cloudformation-publisher-connectionarn", PrimitiveType: "String", 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", }, "CallAs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-callas", PrimitiveType: "String", 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", }, "ManagedExecution": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-managedexecution", Type: "ManagedExecution", 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::TypeActivation": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html", Properties: map[string]*Property{ "AutoUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-autoupdate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-executionrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "LoggingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-loggingconfig", Type: "LoggingConfig", UpdateType: "Immutable", }, "MajorVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-majorversion", PrimitiveType: "String", UpdateType: "Mutable", }, "PublicTypeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publictypearn", PrimitiveType: "String", UpdateType: "Immutable", }, "PublisherId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publisherid", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-type", PrimitiveType: "String", UpdateType: "Immutable", }, "TypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typename", PrimitiveType: "String", UpdateType: "Immutable", }, "TypeNameAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typenamealias", PrimitiveType: "String", UpdateType: "Immutable", }, "VersionBump": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-versionbump", 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::ContinuousDeploymentPolicy": &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-continuousdeploymentpolicy.html", Properties: map[string]*Property{ "ContinuousDeploymentPolicyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-continuousdeploymentpolicy.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig", Required: true, Type: "ContinuousDeploymentPolicyConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Distribution": &ResourceType{ Attributes: map[string]*Attribute{ "DomainName": &Attribute{ PrimitiveType: "String", }, "Id": &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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::Function": &ResourceType{ Attributes: map[string]*Attribute{ "FunctionARN": &Attribute{ PrimitiveType: "String", }, "FunctionMetadata.FunctionARN": &Attribute{ PrimitiveType: "String", }, "Stage": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html", Properties: map[string]*Property{ "AutoPublish": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-autopublish", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "FunctionCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functioncode", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FunctionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionconfig", Required: true, Type: "FunctionConfig", UpdateType: "Mutable", }, "FunctionMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-functionmetadata", Type: "FunctionMetadata", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-function.html#cfn-cloudfront-function-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::CloudFront::KeyGroup": &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::MonitoringSubscription": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-monitoringsubscription.html", Properties: map[string]*Property{ "DistributionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-monitoringsubscription.html#cfn-cloudfront-monitoringsubscription-distributionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MonitoringSubscription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-monitoringsubscription.html#cfn-cloudfront-monitoringsubscription-monitoringsubscription", Required: true, Type: "MonitoringSubscription", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::OriginAccessControl": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originaccesscontrol.html", Properties: map[string]*Property{ "OriginAccessControlConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originaccesscontrol.html#cfn-cloudfront-originaccesscontrol-originaccesscontrolconfig", Required: true, Type: "OriginAccessControlConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::OriginRequestPolicy": &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::ResponseHeadersPolicy": &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-responseheaderspolicy.html", Properties: map[string]*Property{ "ResponseHeadersPolicyConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-responseheaderspolicy.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig", Required: true, Type: "ResponseHeadersPolicyConfig", UpdateType: "Mutable", }, }, }, "AWS::CloudFront::StreamingDistribution": &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::Channel": &ResourceType{ Attributes: map[string]*Attribute{ "ChannelArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html", Properties: map[string]*Property{ "Destinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html#cfn-cloudtrail-channel-destinations", ItemType: "Destination", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html#cfn-cloudtrail-channel-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html#cfn-cloudtrail-channel-source", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-channel.html#cfn-cloudtrail-channel-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CloudTrail::EventDataStore": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedTimestamp": &Attribute{ PrimitiveType: "String", }, "EventDataStoreArn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "UpdatedTimestamp": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html", Properties: map[string]*Property{ "AdvancedEventSelectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-advancedeventselectors", ItemType: "AdvancedEventSelector", Type: "List", UpdateType: "Mutable", }, "IngestionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-ingestionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "MultiRegionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-multiregionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-name", PrimitiveType: "String", UpdateType: "Mutable", }, "OrganizationEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-organizationenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-retentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TerminationProtectionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-terminationprotectionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::CloudTrail::ResourcePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-resourcepolicy.html", Properties: map[string]*Property{ "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-resourcepolicy.html#cfn-cloudtrail-resourcepolicy-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourcePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-resourcepolicy.html#cfn-cloudtrail-resourcepolicy-resourcepolicy", PrimitiveType: "Json", Required: true, 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{ "AdvancedEventSelectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-advancedeventselectors", ItemType: "AdvancedEventSelector", Type: "List", UpdateType: "Mutable", }, "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", }, "InsightSelectors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors", ItemType: "InsightSelector", Type: "List", 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", }, "IsOrganizationTrail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail", 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-resource-cloudwatch-alarm.html", Properties: map[string]*Property{ "ActionsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-actionsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AlarmActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-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-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "AlarmName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-alarmname", PrimitiveType: "String", UpdateType: "Immutable", }, "ComparisonOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-comparisonoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DatapointsToAlarm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Dimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-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-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile", PrimitiveType: "String", UpdateType: "Mutable", }, "EvaluationPeriods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-evaluationperiods", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ExtendedStatistic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-extendedstatistic", PrimitiveType: "String", UpdateType: "Mutable", }, "InsufficientDataActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-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-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-metricname", PrimitiveType: "String", UpdateType: "Mutable", }, "Metrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-metrics", ItemType: "MetricDataQuery", Type: "List", UpdateType: "Mutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-namespace", PrimitiveType: "String", UpdateType: "Mutable", }, "OKActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-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-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-period", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Statistic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-statistic", PrimitiveType: "String", UpdateType: "Mutable", }, "Threshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-threshold", PrimitiveType: "Double", UpdateType: "Mutable", }, "ThresholdMetricId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold", PrimitiveType: "String", UpdateType: "Mutable", }, "TreatMissingData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-treatmissingdata", PrimitiveType: "String", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-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", }, "MetricMathAnomalyDetector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricmathanomalydetector", Type: "MetricMathAnomalyDetector", UpdateType: "Immutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricname", PrimitiveType: "String", UpdateType: "Immutable", }, "Namespace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-namespace", PrimitiveType: "String", UpdateType: "Immutable", }, "SingleMetricAnomalyDetector": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-singlemetricanomalydetector", Type: "SingleMetricAnomalyDetector", UpdateType: "Immutable", }, "Stat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-stat", PrimitiveType: "String", 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", }, "ActionsSuppressor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionssuppressor", PrimitiveType: "String", UpdateType: "Mutable", }, "ActionsSuppressorExtensionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionssuppressorextensionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ActionsSuppressorWaitPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionssuppressorwaitperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AlarmActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions", DuplicatesAllowed: true, 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", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "IncludeLinkedAccountsMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-includelinkedaccountsmetrics", PrimitiveType: "Boolean", 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", Required: true, 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", }, "StatisticsConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html#cfn-cloudwatch-metricstream-statisticsconfigurations", ItemType: "MetricStreamStatisticsConfiguration", Type: "List", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "ResourceAccessRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-resourceaccessrole", PrimitiveType: "String", 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", }, "Visibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-visibility", PrimitiveType: "String", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeDeploy::DeploymentConfig": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", Properties: map[string]*Property{ "ComputePlatform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", PrimitiveType: "String", UpdateType: "Immutable", }, "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", }, "TrafficRoutingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", Type: "TrafficRoutingConfig", 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", }, "BlueGreenDeploymentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration", Type: "BlueGreenDeploymentConfiguration", 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", }, "ECSServices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ecsservices", ItemType: "ECSService", Type: "List", 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", }, "OutdatedInstancesStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-outdatedinstancesstrategy", PrimitiveType: "String", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", 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", Type: "AgentPermissions", UpdateType: "Mutable", }, "AnomalyDetectionNotificationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-anomalydetectionnotificationconfiguration", DuplicatesAllowed: true, 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{ "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html#cfn-codegurureviewer-repositoryassociation-bucketname", PrimitiveType: "String", UpdateType: "Immutable", }, "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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CodeStarNotifications::NotificationRule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html", Properties: map[string]*Property{ "CreatedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-createdby", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "EventTypeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeid", PrimitiveType: "String", UpdateType: "Mutable", }, "EventTypeIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "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", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "TargetAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targetaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets", DuplicatesAllowed: true, ItemType: "Target", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Cognito::IdentityPool": &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::IdentityPoolPrincipalTag": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html", Properties: map[string]*Property{ "IdentityPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html#cfn-cognito-identitypoolprincipaltag-identitypoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IdentityProviderName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html#cfn-cognito-identitypoolprincipaltag-identityprovidername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PrincipalTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html#cfn-cognito-identitypoolprincipaltag-principaltags", PrimitiveType: "Json", UpdateType: "Mutable", }, "UseDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolprincipaltag.html#cfn-cognito-identitypoolprincipaltag-usedefaults", PrimitiveType: "Boolean", 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", }, "DeletionProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", PrimitiveType: "String", 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", }, "UserAttributeUpdateSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", Type: "UserAttributeUpdateSettings", 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", }, "AuthSessionValidity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", PrimitiveType: "Integer", 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", }, "EnablePropagateAdditionalUserContextData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableTokenRevocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", PrimitiveType: "Boolean", 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{ Attributes: map[string]*Attribute{ "CloudFrontDistribution": &Attribute{ PrimitiveType: "String", }, }, 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::Comprehend::DocumentClassifier": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html", Properties: map[string]*Property{ "DataAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-dataaccessrolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DocumentClassifierName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-documentclassifiername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InputDataConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-inputdataconfig", Required: true, Type: "DocumentClassifierInputDataConfig", UpdateType: "Immutable", }, "LanguageCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-languagecode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-mode", PrimitiveType: "String", UpdateType: "Immutable", }, "ModelKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-modelkmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "ModelPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-modelpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "OutputDataConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-outputdataconfig", Type: "DocumentClassifierOutputDataConfig", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VersionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-versionname", PrimitiveType: "String", UpdateType: "Immutable", }, "VolumeKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-volumekmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "VpcConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-documentclassifier.html#cfn-comprehend-documentclassifier-vpcconfig", Type: "VpcConfig", UpdateType: "Immutable", }, }, }, "AWS::Comprehend::Flywheel": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html", Properties: map[string]*Property{ "ActiveModelArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html#cfn-comprehend-flywheel-activemodelarn", PrimitiveType: "String", UpdateType: "Mutable", }, "DataAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html#cfn-comprehend-flywheel-dataaccessrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataLakeS3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html#cfn-comprehend-flywheel-datalakes3uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DataSecurityConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html#cfn-comprehend-flywheel-datasecurityconfig", Type: "DataSecurityConfig", UpdateType: "Mutable", }, "FlywheelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html#cfn-comprehend-flywheel-flywheelname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ModelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html#cfn-comprehend-flywheel-modeltype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html#cfn-comprehend-flywheel-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TaskConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-comprehend-flywheel.html#cfn-comprehend-flywheel-taskconfig", Type: "TaskConfig", UpdateType: "Immutable", }, }, }, "AWS::Config::AggregationAuthorization": &ResourceType{ Attributes: map[string]*Attribute{ "AggregationAuthorizationArn": &Attribute{ PrimitiveType: "String", }, }, 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{ "Compliance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-compliance", Type: "Compliance", UpdateType: "Mutable", }, "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", }, "EvaluationModes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", DuplicatesAllowed: true, ItemType: "EvaluationModeConfiguration", Type: "List", 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{ Attributes: map[string]*Attribute{ "ConfigurationAggregatorArn": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, 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", 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", DuplicatesAllowed: true, 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", }, "TemplateSSMDocumentDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatessmdocumentdetails", Type: "TemplateSSMDocumentDetails", 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", }, "OrganizationCustomPolicyRuleMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustompolicyrulemetadata", Type: "OrganizationCustomPolicyRuleMetadata", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::Connect::ApprovedOrigin": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-approvedorigin.html", Properties: map[string]*Property{ "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-approvedorigin.html#cfn-connect-approvedorigin-instanceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Origin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-approvedorigin.html#cfn-connect-approvedorigin-origin", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Connect::ContactFlow": &ResourceType{ Attributes: map[string]*Attribute{ "ContactFlowArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-content", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflow.html#cfn-connect-contactflow-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Connect::ContactFlowModule": &ResourceType{ Attributes: map[string]*Attribute{ "ContactFlowModuleArn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-content", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-contactflowmodule.html#cfn-connect-contactflowmodule-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::EvaluationForm": &ResourceType{ Attributes: map[string]*Attribute{ "EvaluationFormArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Items": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-items", DuplicatesAllowed: true, ItemType: "EvaluationFormBaseItem", Required: true, Type: "List", UpdateType: "Mutable", }, "ScoringStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-scoringstrategy", Type: "ScoringStrategy", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Title": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-title", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::HoursOfOperation": &ResourceType{ Attributes: map[string]*Attribute{ "HoursOfOperationArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html", Properties: map[string]*Property{ "Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-config", ItemType: "HoursOfOperationConfig", Required: true, Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TimeZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-hoursofoperation.html#cfn-connect-hoursofoperation-timezone", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::Instance": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "InstanceStatus": &Attribute{ PrimitiveType: "String", }, "ServiceRole": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html", Properties: map[string]*Property{ "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-attributes", Required: true, Type: "Attributes", UpdateType: "Mutable", }, "DirectoryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-directoryid", PrimitiveType: "String", UpdateType: "Immutable", }, "IdentityManagementType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-identitymanagementtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "InstanceAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-instancealias", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Connect::InstanceStorageConfig": &ResourceType{ Attributes: map[string]*Attribute{ "AssociationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html", Properties: map[string]*Property{ "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KinesisFirehoseConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisfirehoseconfig", Type: "KinesisFirehoseConfig", UpdateType: "Mutable", }, "KinesisStreamConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisstreamconfig", Type: "KinesisStreamConfig", UpdateType: "Mutable", }, "KinesisVideoStreamConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig", Type: "KinesisVideoStreamConfig", UpdateType: "Mutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-s3config", Type: "S3Config", UpdateType: "Mutable", }, "StorageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-storagetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::IntegrationAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "IntegrationAssociationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-integrationassociation.html", Properties: map[string]*Property{ "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-integrationassociation.html#cfn-connect-integrationassociation-instanceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IntegrationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-integrationassociation.html#cfn-connect-integrationassociation-integrationarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IntegrationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-integrationassociation.html#cfn-connect-integrationassociation-integrationtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Connect::PhoneNumber": &ResourceType{ Attributes: map[string]*Attribute{ "Address": &Attribute{ PrimitiveType: "String", }, "PhoneNumberArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html", Properties: map[string]*Property{ "CountryCode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-countrycode", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-prefix", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-targetarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Connect::Prompt": &ResourceType{ Attributes: map[string]*Attribute{ "PromptArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-prompt.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-prompt.html#cfn-connect-prompt-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-prompt.html#cfn-connect-prompt-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-prompt.html#cfn-connect-prompt-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-prompt.html#cfn-connect-prompt-s3uri", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-prompt.html#cfn-connect-prompt-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::Queue": &ResourceType{ Attributes: map[string]*Attribute{ "QueueArn": &Attribute{ PrimitiveType: "String", }, "Type": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-description", PrimitiveType: "String", UpdateType: "Mutable", }, "HoursOfOperationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-hoursofoperationarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MaxContacts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-maxcontacts", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OutboundCallerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-outboundcallerconfig", Type: "OutboundCallerConfig", UpdateType: "Mutable", }, "QuickConnectArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-quickconnectarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-queue.html#cfn-connect-queue-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::QuickConnect": &ResourceType{ Attributes: map[string]*Attribute{ "QuickConnectArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QuickConnectConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-quickconnectconfig", Required: true, Type: "QuickConnectConfig", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-quickconnect.html#cfn-connect-quickconnect-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::RoutingProfile": &ResourceType{ Attributes: map[string]*Attribute{ "RoutingProfileArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html", Properties: map[string]*Property{ "DefaultOutboundQueueArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-defaultoutboundqueuearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-description", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "MediaConcurrencies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-mediaconcurrencies", DuplicatesAllowed: true, ItemType: "MediaConcurrency", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "QueueConfigs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-queueconfigs", DuplicatesAllowed: true, ItemType: "RoutingProfileQueueConfig", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::Rule": &ResourceType{ Attributes: map[string]*Attribute{ "RuleArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-rule.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-rule.html#cfn-connect-rule-actions", Required: true, Type: "Actions", UpdateType: "Mutable", }, "Function": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-rule.html#cfn-connect-rule-function", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-rule.html#cfn-connect-rule-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-rule.html#cfn-connect-rule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PublishStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-rule.html#cfn-connect-rule-publishstatus", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-rule.html#cfn-connect-rule-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TriggerEventSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-rule.html#cfn-connect-rule-triggereventsource", Required: true, Type: "RuleTriggerEventSource", UpdateType: "Immutable", }, }, }, "AWS::Connect::SecurityKey": &ResourceType{ Attributes: map[string]*Attribute{ "AssociationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securitykey.html", Properties: map[string]*Property{ "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securitykey.html#cfn-connect-securitykey-instanceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securitykey.html#cfn-connect-securitykey-key", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Connect::TaskTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html", Properties: map[string]*Property{ "ClientToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-clienttoken", PrimitiveType: "String", UpdateType: "Mutable", }, "Constraints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-constraints", Type: "Constraints", UpdateType: "Mutable", }, "ContactFlowArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-contactflowarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Defaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-defaults", DuplicatesAllowed: true, ItemType: "DefaultFieldValue", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Fields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-fields", DuplicatesAllowed: true, ItemType: "Field", Type: "List", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-tasktemplate.html#cfn-connect-tasktemplate-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Connect::User": &ResourceType{ Attributes: map[string]*Attribute{ "UserArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html", Properties: map[string]*Property{ "DirectoryUserId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-directoryuserid", PrimitiveType: "String", UpdateType: "Mutable", }, "HierarchyGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-hierarchygrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "IdentityInfo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-identityinfo", Type: "UserIdentityInfo", UpdateType: "Mutable", }, "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-password", PrimitiveType: "String", UpdateType: "Mutable", }, "PhoneConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-phoneconfig", Required: true, Type: "UserPhoneConfig", UpdateType: "Mutable", }, "RoutingProfileArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-routingprofilearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecurityProfileArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-securityprofilearns", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Username": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-user.html#cfn-connect-user-username", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Connect::UserHierarchyGroup": &ResourceType{ Attributes: map[string]*Attribute{ "UserHierarchyGroupArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html", Properties: map[string]*Property{ "InstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-instancearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParentGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-parentgrouparn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::ConnectCampaigns::Campaign": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html", Properties: map[string]*Property{ "ConnectInstanceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-connectinstancearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DialerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-dialerconfig", Required: true, Type: "DialerConfig", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OutboundCallConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-outboundcallconfig", Required: true, Type: "OutboundCallConfig", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ControlTower::EnabledControl": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html", Properties: map[string]*Property{ "ControlIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-controlidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-targetidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::CustomerProfiles::CalculatedAttributeDefinition": &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-calculatedattributedefinition.html", Properties: map[string]*Property{ "AttributeDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-attributedetails", Required: true, Type: "AttributeDetails", UpdateType: "Mutable", }, "CalculatedAttributeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-calculatedattributename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Conditions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-conditions", Type: "Conditions", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Statistic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-statistic", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-calculatedattributedefinition.html#cfn-customerprofiles-calculatedattributedefinition-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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::CustomerProfiles::EventStream": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedAt": &Attribute{ PrimitiveType: "String", }, "DestinationDetails": &Attribute{ Type: "DestinationDetails", }, "DestinationDetails.Status": &Attribute{ PrimitiveType: "String", }, "DestinationDetails.Uri": &Attribute{ PrimitiveType: "String", }, "EventStreamArn": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html", Properties: map[string]*Property{ "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html#cfn-customerprofiles-eventstream-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EventStreamName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html#cfn-customerprofiles-eventstream-eventstreamname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html#cfn-customerprofiles-eventstream-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Uri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-eventstream.html#cfn-customerprofiles-eventstream-uri", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", }, "FlowDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-flowdefinition", Type: "FlowDefinition", UpdateType: "Mutable", }, "ObjectTypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypename", PrimitiveType: "String", UpdateType: "Mutable", }, "ObjectTypeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-objecttypenames", DuplicatesAllowed: true, ItemType: "ObjectTypeMapping", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html#cfn-customerprofiles-integration-tags", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "ClusterDiscoveryEndpointURL": &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", }, "ClusterEndpointEncryptionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clusterendpointencryptiontype", PrimitiveType: "String", UpdateType: "Immutable", }, "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", }, "GcpMySQLSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-gcpmysqlsettings", Type: "GcpMySQLSettings", 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", }, "RedisSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redissettings", Type: "RedisSettings", 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: "Mutable", }, "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: "Mutable", }, }, }, "AWS::DMS::ReplicationConfig": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html", Properties: map[string]*Property{ "ComputeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-computeconfig", Type: "ComputeConfig", UpdateType: "Mutable", }, "ReplicationConfigArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationconfigarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationConfigIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationconfigidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "ReplicationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationsettings", PrimitiveType: "Json", UpdateType: "Mutable", }, "ReplicationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationtype", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-resourceidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceEndpointArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-sourceendpointarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SupplementalSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-supplementalsettings", PrimitiveType: "Json", UpdateType: "Mutable", }, "TableMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-tablemappings", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetEndpointArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-targetendpointarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::DMS::ReplicationInstance": &ResourceType{ Attributes: map[string]*Attribute{ "ReplicationInstancePrivateIpAddresses": &Attribute{ PrimitiveType: "String", }, "ReplicationInstancePublicIpAddresses": &Attribute{ PrimitiveType: "String", }, }, 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: "Mutable", }, "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: "Mutable", }, }, }, "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: "Mutable", }, "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{ "DataCatalogOutputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datacatalogoutputs", DuplicatesAllowed: true, ItemType: "DataCatalogOutput", Type: "List", UpdateType: "Mutable", }, "DatabaseOutputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-databaseoutputs", DuplicatesAllowed: true, ItemType: "DatabaseOutput", Type: "List", UpdateType: "Mutable", }, "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", Type: "JobSample", 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", Type: "OutputLocation", UpdateType: "Mutable", }, "Outputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputs", DuplicatesAllowed: true, ItemType: "Output", Type: "List", UpdateType: "Mutable", }, "ProfileConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-profileconfiguration", Type: "ProfileConfiguration", 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", Type: "Recipe", 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", }, "ValidationConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-validationconfigurations", DuplicatesAllowed: true, ItemType: "ValidationConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "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", Type: "Sample", 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", DuplicatesAllowed: true, 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::Ruleset": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Rules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-rules", DuplicatesAllowed: true, ItemType: "Rule", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-ruleset.html#cfn-databrew-ruleset-targetarn", PrimitiveType: "String", Required: true, 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{ Attributes: map[string]*Attribute{ "PipelineId": &Attribute{ PrimitiveType: "String", }, }, 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", 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", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ "AccessPointArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-accesspointarn", PrimitiveType: "String", UpdateType: "Immutable", }, "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", UpdateType: "Immutable", }, "FileSystemAccessRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-filesystemaccessrolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "InTransitEncryption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html#cfn-datasync-locationefs-intransitencryption", PrimitiveType: "String", 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::LocationFSxLustre": &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-locationfsxlustre.html", Properties: map[string]*Property{ "FsxFilesystemArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html#cfn-datasync-locationfsxlustre-fsxfilesystemarn", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroupArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html#cfn-datasync-locationfsxlustre-securitygrouparns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html#cfn-datasync-locationfsxlustre-subdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxlustre.html#cfn-datasync-locationfsxlustre-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataSync::LocationFSxONTAP": &ResourceType{ Attributes: map[string]*Attribute{ "FsxFilesystemArn": &Attribute{ PrimitiveType: "String", }, "LocationArn": &Attribute{ PrimitiveType: "String", }, "LocationUri": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html", Properties: map[string]*Property{ "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-protocol", Type: "Protocol", UpdateType: "Immutable", }, "SecurityGroupArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-securitygrouparns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "StorageVirtualMachineArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-storagevirtualmachinearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-subdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxontap.html#cfn-datasync-locationfsxontap-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataSync::LocationFSxOpenZFS": &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-locationfsxopenzfs.html", Properties: map[string]*Property{ "FsxFilesystemArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-fsxfilesystemarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-protocol", Required: true, Type: "Protocol", UpdateType: "Immutable", }, "SecurityGroupArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-securitygrouparns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-subdirectory", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxopenzfs.html#cfn-datasync-locationfsxopenzfs-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", UpdateType: "Immutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-password", PrimitiveType: "String", UpdateType: "Immutable", }, "SecurityGroupArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-securitygrouparns", DuplicatesAllowed: true, 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::LocationHDFS": &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-locationhdfs.html", Properties: map[string]*Property{ "AgentArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-agentarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "AuthenticationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-authenticationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BlockSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-blocksize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KerberosKeytab": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-kerberoskeytab", PrimitiveType: "String", UpdateType: "Mutable", }, "KerberosKrb5Conf": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-kerberoskrb5conf", PrimitiveType: "String", UpdateType: "Mutable", }, "KerberosPrincipal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-kerberosprincipal", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyProviderUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-kmskeyprovideruri", PrimitiveType: "String", UpdateType: "Mutable", }, "NameNodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-namenodes", DuplicatesAllowed: true, ItemType: "NameNode", Required: true, Type: "List", UpdateType: "Mutable", }, "QopConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-qopconfiguration", Type: "QopConfiguration", UpdateType: "Mutable", }, "ReplicationFactor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-replicationfactor", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SimpleUser": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-simpleuser", PrimitiveType: "String", UpdateType: "Mutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-subdirectory", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationhdfs.html#cfn-datasync-locationhdfs-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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: "Mutable", }, "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: "Mutable", }, "ServerHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-serverhostname", PrimitiveType: "String", UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html#cfn-datasync-locationnfs-subdirectory", PrimitiveType: "String", UpdateType: "Mutable", }, "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: "Mutable", }, "AgentArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-agentarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-bucketname", PrimitiveType: "String", 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: "Mutable", }, "ServerCertificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-servercertificate", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverhostname", PrimitiveType: "String", 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: "Mutable", }, "ServerProtocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverprotocol", PrimitiveType: "String", UpdateType: "Mutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-subdirectory", PrimitiveType: "String", UpdateType: "Mutable", }, "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", 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-domain", PrimitiveType: "String", UpdateType: "Mutable", }, "MountOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-mountoptions", Type: "MountOptions", UpdateType: "Mutable", }, "Password": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-password", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerHostname": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-serverhostname", PrimitiveType: "String", UpdateType: "Immutable", }, "Subdirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-subdirectory", PrimitiveType: "String", UpdateType: "Mutable", }, "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: "Mutable", }, }, }, "AWS::DataSync::StorageSystem": &ResourceType{ Attributes: map[string]*Attribute{ "ConnectivityStatus": &Attribute{ PrimitiveType: "String", }, "SecretsManagerArn": &Attribute{ PrimitiveType: "String", }, "StorageSystemArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html", Properties: map[string]*Property{ "AgentArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html#cfn-datasync-storagesystem-agentarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "CloudWatchLogGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html#cfn-datasync-storagesystem-cloudwatchloggrouparn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html#cfn-datasync-storagesystem-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ServerConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html#cfn-datasync-storagesystem-serverconfiguration", Required: true, Type: "ServerConfiguration", UpdateType: "Mutable", }, "ServerCredentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html#cfn-datasync-storagesystem-servercredentials", Type: "ServerCredentials", UpdateType: "Mutable", }, "SystemType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html#cfn-datasync-storagesystem-systemtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-storagesystem.html#cfn-datasync-storagesystem-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DataSync::Task": &ResourceType{ Attributes: map[string]*Attribute{ "DestinationNetworkInterfaceArns": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "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", DuplicatesAllowed: true, ItemType: "FilterRule", Type: "List", UpdateType: "Mutable", }, "Includes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-includes", DuplicatesAllowed: true, 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{ "AutoEnableMembers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html#cfn-detective-graph-autoenablemembers", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html#cfn-detective-graph-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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::Detective::OrganizationAdmin": &ResourceType{ Attributes: map[string]*Attribute{ "GraphArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-organizationadmin.html", Properties: map[string]*Property{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-organizationadmin.html#cfn-detective-organizationadmin-accountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": &ResourceType{ Attributes: map[string]*Attribute{ "AccountId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-loganomalydetectionintegration.html", Properties: map[string]*Property{}, }, "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", }, "DirectoryId": &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", 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", }, "CopyTagsToSnapshot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", PrimitiveType: "Boolean", 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", UpdateType: "Mutable", }, "MasterUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", PrimitiveType: "String", 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", }, "RestoreToTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretotime", PrimitiveType: "String", UpdateType: "Mutable", }, "RestoreType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", 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", }, "SourceDBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-sourcedbclusteridentifier", 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", }, "UseLatestRestorableTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-uselatestrestorabletime", PrimitiveType: "Boolean", 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", }, "EnablePerformanceInsights": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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::DocDBElastic::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "ClusterArn": &Attribute{ PrimitiveType: "String", }, "ClusterEndpoint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html", Properties: map[string]*Property{ "AdminUserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-adminusername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AdminUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-adminuserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-authtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-clustername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "ShardCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-shardcapacity", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ShardCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-shardcount", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcSecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdbelastic-cluster.html#cfn-docdbelastic-cluster-vpcsecuritygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::DynamoDB::GlobalTable": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "StreamArn": &Attribute{ PrimitiveType: "String", }, "TableId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html", Properties: map[string]*Property{ "AttributeDefinitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-attributedefinitions", ItemType: "AttributeDefinition", Required: true, Type: "List", UpdateType: "Mutable", }, "BillingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-billingmode", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalSecondaryIndexes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-globalsecondaryindexes", ItemType: "GlobalSecondaryIndex", Type: "List", UpdateType: "Mutable", }, "KeySchema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-keyschema", ItemType: "KeySchema", Required: true, Type: "List", UpdateType: "Immutable", }, "LocalSecondaryIndexes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-localsecondaryindexes", ItemType: "LocalSecondaryIndex", Type: "List", UpdateType: "Immutable", }, "Replicas": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-replicas", ItemType: "ReplicaSpecification", Required: true, Type: "List", UpdateType: "Mutable", }, "SSESpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-ssespecification", Type: "SSESpecification", UpdateType: "Mutable", }, "StreamSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-streamspecification", Type: "StreamSpecification", UpdateType: "Mutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-tablename", PrimitiveType: "String", UpdateType: "Immutable", }, "TimeToLiveSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-timetolivespecification", Type: "TimeToLiveSpecification", UpdateType: "Mutable", }, "WriteProvisionedThroughputSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-globaltable.html#cfn-dynamodb-globaltable-writeprovisionedthroughputsettings", Type: "WriteProvisionedThroughputSettings", 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-attributedefinitions", ItemType: "AttributeDefinition", Type: "List", UpdateType: "Mutable", }, "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-table-contributorinsightsspecification", Type: "ContributorInsightsSpecification", UpdateType: "Mutable", }, "DeletionProtectionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-deletionprotectionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GlobalSecondaryIndexes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-globalsecondaryindexes", DuplicatesAllowed: true, ItemType: "GlobalSecondaryIndex", Type: "List", UpdateType: "Mutable", }, "ImportSourceSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-importsourcespecification", Type: "ImportSourceSpecification", UpdateType: "Immutable", }, "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-localsecondaryindexes", DuplicatesAllowed: true, ItemType: "LocalSecondaryIndex", Type: "List", UpdateType: "Mutable", }, "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", }, "TableClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tableclass", PrimitiveType: "String", 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", }, "Id": &Attribute{ PrimitiveType: "String", }, "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", }, "OutPostArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-outpostarn", PrimitiveType: "String", UpdateType: "Immutable", }, "PlacementGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-placementgrouparn", PrimitiveType: "String", UpdateType: "Immutable", }, "TagSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications", DuplicatesAllowed: true, 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::CapacityReservationFleet": &ResourceType{ Attributes: map[string]*Attribute{ "CapacityReservationFleetId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html", Properties: map[string]*Property{ "AllocationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-allocationstrategy", PrimitiveType: "String", UpdateType: "Immutable", }, "EndDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-enddate", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceMatchCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-instancematchcriteria", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceTypeSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-instancetypespecifications", ItemType: "InstanceTypeSpecification", Type: "List", UpdateType: "Immutable", }, "NoRemoveEndDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-noremoveenddate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RemoveEndDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-removeenddate", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TagSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-tagspecifications", DuplicatesAllowed: true, ItemType: "TagSpecification", Type: "List", UpdateType: "Immutable", }, "Tenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-tenancy", PrimitiveType: "String", UpdateType: "Immutable", }, "TotalTargetCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservationfleet.html#cfn-ec2-capacityreservationfleet-totaltargetcapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "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", }, "ClientLoginBannerOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientloginbanneroptions", Type: "ClientLoginBannerOptions", 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", }, "SessionTimeoutHours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-sessiontimeouthours", PrimitiveType: "Integer", 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{ Attributes: map[string]*Attribute{ "CustomerGatewayId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html", Properties: map[string]*Property{ "BgpAsn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-bgpasn", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-devicename", PrimitiveType: "String", UpdateType: "Immutable", }, "IpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.html#cfn-ec2-customergateway-ipaddress", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customergateway.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-customergateway.html#cfn-ec2-customergateway-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::DHCPOptions": &ResourceType{ Attributes: map[string]*Attribute{ "DhcpOptionsId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html", Properties: map[string]*Property{ "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.html#cfn-ec2-dhcpoptions-domainname", PrimitiveType: "String", UpdateType: "Immutable", }, "DomainNameServers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.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-dhcpoptions.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-dhcpoptions.html#cfn-ec2-dhcpoptions-netbiosnodetype", PrimitiveType: "Integer", UpdateType: "Immutable", }, "NtpServers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcpoptions.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-dhcpoptions.html#cfn-ec2-dhcpoptions-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::EC2Fleet": &ResourceType{ Attributes: map[string]*Attribute{ "FleetId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", Properties: map[string]*Property{ "Context": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-context", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "PublicIp": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html", Properties: map[string]*Property{ "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-instanceid", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkBorderGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-networkbordergroup", PrimitiveType: "String", UpdateType: "Immutable", }, "PublicIpv4Pool": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-publicipv4pool", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransferAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eip.html#cfn-ec2-eip-transferaddress", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", }, "DestinationOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-destinationoptions", Type: "DestinationOptions", 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", 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{ Attributes: map[string]*Attribute{ "HostId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", Properties: map[string]*Property{ "AssetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-assetid", PrimitiveType: "String", UpdateType: "Immutable", }, "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", }, "HostMaintenance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostmaintenance", PrimitiveType: "String", UpdateType: "Mutable", }, "HostRecovery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery", PrimitiveType: "String", UpdateType: "Mutable", }, "InstanceFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancefamily", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype", PrimitiveType: "String", UpdateType: "Immutable", }, "OutpostArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-outpostarn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::IPAM": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "IpamId": &Attribute{ PrimitiveType: "String", }, "PrivateDefaultScopeId": &Attribute{ PrimitiveType: "String", }, "PublicDefaultScopeId": &Attribute{ PrimitiveType: "String", }, "ResourceDiscoveryAssociationCount": &Attribute{ PrimitiveType: "Integer", }, "ScopeCount": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html", Properties: map[string]*Property{ "DefaultResourceDiscoveryAssociationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-defaultresourcediscoveryassociationid", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultResourceDiscoveryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-defaultresourcediscoveryid", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-description", PrimitiveType: "String", UpdateType: "Mutable", }, "OperatingRegions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-operatingregions", ItemType: "IpamOperatingRegion", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::IPAMAllocation": &ResourceType{ Attributes: map[string]*Attribute{ "IpamPoolAllocationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html", Properties: map[string]*Property{ "Cidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html#cfn-ec2-ipamallocation-cidr", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html#cfn-ec2-ipamallocation-description", PrimitiveType: "String", UpdateType: "Immutable", }, "IpamPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html#cfn-ec2-ipamallocation-ipampoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetmaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamallocation.html#cfn-ec2-ipamallocation-netmasklength", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::IPAMPool": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "IpamArn": &Attribute{ PrimitiveType: "String", }, "IpamPoolId": &Attribute{ PrimitiveType: "String", }, "IpamScopeArn": &Attribute{ PrimitiveType: "String", }, "IpamScopeType": &Attribute{ PrimitiveType: "String", }, "PoolDepth": &Attribute{ PrimitiveType: "Integer", }, "State": &Attribute{ PrimitiveType: "String", }, "StateMessage": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html", Properties: map[string]*Property{ "AddressFamily": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-addressfamily", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AllocationDefaultNetmaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-allocationdefaultnetmasklength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AllocationMaxNetmaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-allocationmaxnetmasklength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AllocationMinNetmaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-allocationminnetmasklength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "AllocationResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-allocationresourcetags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "AutoImport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-autoimport", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AwsService": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-awsservice", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IpamScopeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-ipamscopeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Locale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-locale", PrimitiveType: "String", UpdateType: "Immutable", }, "ProvisionedCidrs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-provisionedcidrs", ItemType: "ProvisionedCidr", Type: "List", UpdateType: "Mutable", }, "PublicIpSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-publicipsource", PrimitiveType: "String", UpdateType: "Immutable", }, "PubliclyAdvertisable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-publiclyadvertisable", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SourceIpamPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-sourceipampoolid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampool.html#cfn-ec2-ipampool-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::IPAMPoolCidr": &ResourceType{ Attributes: map[string]*Attribute{ "IpamPoolCidrId": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html", Properties: map[string]*Property{ "Cidr": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html#cfn-ec2-ipampoolcidr-cidr", PrimitiveType: "String", UpdateType: "Immutable", }, "IpamPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html#cfn-ec2-ipampoolcidr-ipampoolid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetmaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipampoolcidr.html#cfn-ec2-ipampoolcidr-netmasklength", PrimitiveType: "Integer", UpdateType: "Immutable", }, }, }, "AWS::EC2::IPAMResourceDiscovery": &ResourceType{ Attributes: map[string]*Attribute{ "IpamResourceDiscoveryArn": &Attribute{ PrimitiveType: "String", }, "IpamResourceDiscoveryId": &Attribute{ PrimitiveType: "String", }, "IpamResourceDiscoveryRegion": &Attribute{ PrimitiveType: "String", }, "IsDefault": &Attribute{ PrimitiveType: "Boolean", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html#cfn-ec2-ipamresourcediscovery-description", PrimitiveType: "String", UpdateType: "Mutable", }, "OperatingRegions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html#cfn-ec2-ipamresourcediscovery-operatingregions", ItemType: "IpamOperatingRegion", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html#cfn-ec2-ipamresourcediscovery-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::IPAMResourceDiscoveryAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "IpamArn": &Attribute{ PrimitiveType: "String", }, "IpamRegion": &Attribute{ PrimitiveType: "String", }, "IpamResourceDiscoveryAssociationArn": &Attribute{ PrimitiveType: "String", }, "IpamResourceDiscoveryAssociationId": &Attribute{ PrimitiveType: "String", }, "IsDefault": &Attribute{ PrimitiveType: "Boolean", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "ResourceDiscoveryStatus": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html", Properties: map[string]*Property{ "IpamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html#cfn-ec2-ipamresourcediscoveryassociation-ipamid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IpamResourceDiscoveryId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html#cfn-ec2-ipamresourcediscoveryassociation-ipamresourcediscoveryid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscoveryassociation.html#cfn-ec2-ipamresourcediscoveryassociation-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::IPAMScope": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "IpamArn": &Attribute{ PrimitiveType: "String", }, "IpamScopeId": &Attribute{ PrimitiveType: "String", }, "IpamScopeType": &Attribute{ PrimitiveType: "String", }, "IsDefault": &Attribute{ PrimitiveType: "Boolean", }, "PoolCount": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamscope.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamscope.html#cfn-ec2-ipamscope-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IpamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamscope.html#cfn-ec2-ipamscope-ipamid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamscope.html#cfn-ec2-ipamscope-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", }, "PrivateDnsNameOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privatednsnameoptions", Type: "PrivateDnsNameOptions", UpdateType: "Conditional", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "PropagateTagsToVolumeOnCreation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-propagatetagstovolumeoncreation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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{ Attributes: map[string]*Attribute{ "InternetGatewayId": &Attribute{ PrimitiveType: "String", }, }, 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::KeyPair": &ResourceType{ Attributes: map[string]*Attribute{ "KeyFingerprint": &Attribute{ PrimitiveType: "String", }, "KeyPairId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html", Properties: map[string]*Property{ "KeyFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-keyformat", PrimitiveType: "String", UpdateType: "Immutable", }, "KeyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-keyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KeyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-keytype", PrimitiveType: "String", UpdateType: "Immutable", }, "PublicKeyMaterial": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-publickeymaterial", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-keypair.html#cfn-ec2-keypair-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::LaunchTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "DefaultVersionNumber": &Attribute{ PrimitiveType: "String", }, "LatestVersionNumber": &Attribute{ PrimitiveType: "String", }, "LaunchTemplateId": &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", Required: true, 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", DuplicatesAllowed: true, ItemType: "LaunchTemplateTagSpecification", Type: "List", UpdateType: "Mutable", }, "VersionDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-versiondescription", PrimitiveType: "String", 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", UpdateType: "Mutable", }, "NetworkInterfaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-networkinterfaceid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::LocalGatewayRouteTable": &ResourceType{ Attributes: map[string]*Attribute{ "LocalGatewayRouteTableArn": &Attribute{ PrimitiveType: "String", }, "LocalGatewayRouteTableId": &Attribute{ PrimitiveType: "String", }, "OutpostArn": &Attribute{ PrimitiveType: "String", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetable.html", Properties: map[string]*Property{ "LocalGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetable.html#cfn-ec2-localgatewayroutetable-localgatewayid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Mode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetable.html#cfn-ec2-localgatewayroutetable-mode", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetable.html#cfn-ec2-localgatewayroutetable-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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::LocalGatewayRouteTableVirtualInterfaceGroupAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "LocalGatewayId": &Attribute{ PrimitiveType: "String", }, "LocalGatewayRouteTableArn": &Attribute{ PrimitiveType: "String", }, "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId": &Attribute{ PrimitiveType: "String", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevirtualinterfacegroupassociation.html", Properties: map[string]*Property{ "LocalGatewayRouteTableId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevirtualinterfacegroupassociation.html#cfn-ec2-localgatewayroutetablevirtualinterfacegroupassociation-localgatewayroutetableid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LocalGatewayVirtualInterfaceGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevirtualinterfacegroupassociation.html#cfn-ec2-localgatewayroutetablevirtualinterfacegroupassociation-localgatewayvirtualinterfacegroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevirtualinterfacegroupassociation.html#cfn-ec2-localgatewayroutetablevirtualinterfacegroupassociation-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::NatGateway": &ResourceType{ Attributes: map[string]*Attribute{ "NatGatewayId": &Attribute{ PrimitiveType: "String", }, }, 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", UpdateType: "Immutable", }, "ConnectivityType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-connectivitytype", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxDrainDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-maxdraindurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PrivateIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-privateipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "SecondaryAllocationIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-secondaryallocationids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SecondaryPrivateIpAddressCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-secondaryprivateipaddresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SecondaryPrivateIpAddresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-secondaryprivateipaddresses", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkacl.html", Properties: map[string]*Property{ "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkacl.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-networkacl.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::NetworkInsightsAccessScope": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedDate": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsAccessScopeArn": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsAccessScopeId": &Attribute{ PrimitiveType: "String", }, "UpdatedDate": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscope.html", Properties: map[string]*Property{ "ExcludePaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscope.html#cfn-ec2-networkinsightsaccessscope-excludepaths", DuplicatesAllowed: true, ItemType: "AccessScopePathRequest", Type: "List", UpdateType: "Immutable", }, "MatchPaths": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscope.html#cfn-ec2-networkinsightsaccessscope-matchpaths", DuplicatesAllowed: true, ItemType: "AccessScopePathRequest", Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscope.html#cfn-ec2-networkinsightsaccessscope-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInsightsAccessScopeAnalysis": &ResourceType{ Attributes: map[string]*Attribute{ "AnalyzedEniCount": &Attribute{ PrimitiveType: "Integer", }, "EndDate": &Attribute{ PrimitiveType: "String", }, "FindingsFound": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsAccessScopeAnalysisArn": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsAccessScopeAnalysisId": &Attribute{ PrimitiveType: "String", }, "StartDate": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusMessage": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscopeanalysis.html", Properties: map[string]*Property{ "NetworkInsightsAccessScopeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscopeanalysis.html#cfn-ec2-networkinsightsaccessscopeanalysis-networkinsightsaccessscopeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsaccessscopeanalysis.html#cfn-ec2-networkinsightsaccessscopeanalysis-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", }, "SuggestedAccounts": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html", Properties: map[string]*Property{ "AdditionalAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-additionalaccounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "FilterInArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html#cfn-ec2-networkinsightsanalysis-filterinarns", DuplicatesAllowed: true, 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", }, "DestinationArn": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsPathArn": &Attribute{ PrimitiveType: "String", }, "NetworkInsightsPathId": &Attribute{ PrimitiveType: "String", }, "SourceArn": &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", 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", }, "FilterAtDestination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-filteratdestination", Type: "PathFilter", UpdateType: "Immutable", }, "FilterAtSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-filteratsource", Type: "PathFilter", 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::NetworkInterface": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "PrimaryPrivateIpAddress": &Attribute{ PrimitiveType: "String", }, "SecondaryPrivateIpAddresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-groupset", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InterfaceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-interfacetype", PrimitiveType: "String", UpdateType: "Immutable", }, "Ipv6AddressCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6addresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Ipv6Addresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.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-networkinterface.html#cfn-ec2-networkinterface-privateipaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "PrivateIpAddresses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-privateipaddresses", DuplicatesAllowed: true, ItemType: "PrivateIpAddressSpecification", Type: "List", UpdateType: "Conditional", }, "SecondaryPrivateIpAddressCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-secondaryprivateipaddresscount", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SourceDestCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-sourcedestcheck", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-subnetid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-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::NetworkPerformanceMetricSubscription": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkperformancemetricsubscription.html", Properties: map[string]*Property{ "Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkperformancemetricsubscription.html#cfn-ec2-networkperformancemetricsubscription-destination", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Metric": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkperformancemetricsubscription.html#cfn-ec2-networkperformancemetricsubscription-metric", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkperformancemetricsubscription.html#cfn-ec2-networkperformancemetricsubscription-source", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Statistic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkperformancemetricsubscription.html#cfn-ec2-networkperformancemetricsubscription-statistic", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::PlacementGroup": &ResourceType{ Attributes: map[string]*Attribute{ "GroupName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", Properties: map[string]*Property{ "PartitionCount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-partitioncount", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SpreadLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-spreadlevel", PrimitiveType: "String", UpdateType: "Immutable", }, "Strategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ Attributes: map[string]*Attribute{ "RouteTableId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-routetable.html", Properties: map[string]*Property{ "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-routetable.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-routetable.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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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: "Mutable", }, }, }, "AWS::EC2::Subnet": &ResourceType{ Attributes: map[string]*Attribute{ "AvailabilityZone": &Attribute{ PrimitiveType: "String", }, "AvailabilityZoneId": &Attribute{ PrimitiveType: "String", }, "CidrBlock": &Attribute{ PrimitiveType: "String", }, "Ipv6CidrBlocks": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "NetworkAclAssociationId": &Attribute{ PrimitiveType: "String", }, "OutpostArn": &Attribute{ PrimitiveType: "String", }, "SubnetId": &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", }, "AvailabilityZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", 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", UpdateType: "Immutable", }, "EnableDns64": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Ipv6CidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", PrimitiveType: "String", UpdateType: "Conditional", }, "Ipv6Native": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "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", }, "PrivateDnsNameOptionsOnLaunch": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", Type: "PrivateDnsNameOptionsOnLaunch", UpdateType: "Mutable", }, "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-ec2-subnet-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::SubnetCidrBlock": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetroutetableassociation.html", Properties: map[string]*Property{ "RouteTableId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetroutetableassociation.html#cfn-ec2-subnetroutetableassociation-routetableid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubnetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetroutetableassociation.html#cfn-ec2-subnetroutetableassociation-subnetid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TrafficMirrorFilter": &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", }, "GatewayLoadBalancerEndpointId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-gatewayloadbalancerendpointid", 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", }, "AssociationDefaultRouteTableId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoAcceptSharedAttachments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultRouteTableAssociation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultRouteTablePropagation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DnsSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport", PrimitiveType: "String", UpdateType: "Mutable", }, "MulticastSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport", PrimitiveType: "String", UpdateType: "Immutable", }, "PropagationDefaultRouteTableId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransitGatewayCidrBlocks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "VpnEcmpSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::TransitGatewayAttachment": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", Properties: map[string]*Property{ "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-options", Type: "Options", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", Type: "Options", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastdomain.html#cfn-ec2-transitgatewaymulticastdomain-tags", DuplicatesAllowed: true, 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::TransitGatewayPeeringAttachment": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ Type: "PeeringAttachmentStatus", }, "Status.Code": &Attribute{ PrimitiveType: "String", }, "Status.Message": &Attribute{ PrimitiveType: "String", }, "TransitGatewayAttachmentId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html", Properties: map[string]*Property{ "PeerAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peeraccountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PeerRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peerregion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PeerTransitGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-peertransitgatewayid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransitGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaypeeringattachment.html#cfn-ec2-transitgatewaypeeringattachment-transitgatewayid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::TransitGatewayRoute": &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::TransitGatewayVpcAttachment": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html", Properties: map[string]*Property{ "AddSubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-addsubnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-options", Type: "Options", UpdateType: "Mutable", }, "RemoveSubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-removesubnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransitGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-transitgatewayid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayvpcattachment.html#cfn-ec2-transitgatewayvpcattachment-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::VPC": &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", }, "VpcId": &Attribute{ PrimitiveType: "String", }, }, 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-ec2-vpc-cidrblock", PrimitiveType: "String", UpdateType: "Immutable", }, "EnableDnsHostnames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-enablednshostnames", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnableDnsSupport": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-enablednssupport", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "InstanceTenancy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-instancetenancy", PrimitiveType: "String", UpdateType: "Conditional", }, "Ipv4IpamPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", PrimitiveType: "String", UpdateType: "Immutable", }, "Ipv4NetmaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-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", }, "Ipv4IpamPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv4ipampoolid", PrimitiveType: "String", UpdateType: "Immutable", }, "Ipv4NetmaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv4netmasklength", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Ipv6CidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6cidrblock", PrimitiveType: "String", UpdateType: "Immutable", }, "Ipv6IpamPoolId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6ipampoolid", PrimitiveType: "String", UpdateType: "Immutable", }, "Ipv6NetmaskLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6netmasklength", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Ipv6Pool": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6pool", 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-vpcdhcpoptionsassociation.html", Properties: map[string]*Property{ "DhcpOptionsId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcdhcpoptionsassociation.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcdhcpoptionsassociation.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", }, "Id": &Attribute{ PrimitiveType: "String", }, "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{ Attributes: map[string]*Attribute{ "ServiceId": &Attribute{ PrimitiveType: "String", }, }, 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", }, "ContributorInsightsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-contributorinsightsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "GatewayLoadBalancerArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-gatewayloadbalancerarns", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PayerResponsibility": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-payerresponsibility", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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{ Attributes: map[string]*Attribute{ "VpnConnectionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html", Properties: map[string]*Property{ "CustomerGatewayId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-customergatewayid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StaticRoutesOnly": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-staticroutesonly", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.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-vpnconnection.html#cfn-ec2-vpnconnection-transitgatewayid", PrimitiveType: "String", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.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-vpnconnection.html#cfn-ec2-vpnconnection-vpngatewayid", PrimitiveType: "String", UpdateType: "Immutable", }, "VpnTunnelOptionsSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications", DuplicatesAllowed: true, ItemType: "VpnTunnelOptionsSpecification", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::EC2::VPNConnectionRoute": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnectionroute.html", Properties: map[string]*Property{ "DestinationCidrBlock": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnectionroute.html#cfn-ec2-vpnconnectionroute-destinationcidrblock", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VpnConnectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpnconnectionroute.html#cfn-ec2-vpnconnectionroute-vpnconnectionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EC2::VPNGateway": &ResourceType{ Attributes: map[string]*Attribute{ "VPNGatewayId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngateway.html", Properties: map[string]*Property{ "AmazonSideAsn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngateway.html#cfn-ec2-vpngateway-amazonsideasn", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpngateway.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-vpngateway.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::VerifiedAccessEndpoint": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "DeviceValidationDomain": &Attribute{ PrimitiveType: "String", }, "EndpointDomain": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "VerifiedAccessEndpointId": &Attribute{ PrimitiveType: "String", }, "VerifiedAccessInstanceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html", Properties: map[string]*Property{ "ApplicationDomain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-applicationdomain", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "AttachmentType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-attachmenttype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainCertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-domaincertificatearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EndpointDomainPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointdomainprefix", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EndpointType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LoadBalancerOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions", Type: "LoadBalancerOptions", UpdateType: "Mutable", }, "NetworkInterfaceOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions", Type: "NetworkInterfaceOptions", UpdateType: "Mutable", }, "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policydocument", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policyenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VerifiedAccessGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-verifiedaccessgroupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessGroup": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "Owner": &Attribute{ PrimitiveType: "String", }, "VerifiedAccessGroupArn": &Attribute{ PrimitiveType: "String", }, "VerifiedAccessGroupId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessgroup.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessgroup.html#cfn-ec2-verifiedaccessgroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessgroup.html#cfn-ec2-verifiedaccessgroup-policydocument", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessgroup.html#cfn-ec2-verifiedaccessgroup-policyenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessgroup.html#cfn-ec2-verifiedaccessgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VerifiedAccessInstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessgroup.html#cfn-ec2-verifiedaccessgroup-verifiedaccessinstanceid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessInstance": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "VerifiedAccessInstanceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html#cfn-ec2-verifiedaccessinstance-description", PrimitiveType: "String", UpdateType: "Mutable", }, "LoggingConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html#cfn-ec2-verifiedaccessinstance-loggingconfigurations", Type: "VerifiedAccessLogs", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html#cfn-ec2-verifiedaccessinstance-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VerifiedAccessTrustProviderIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustproviderids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "VerifiedAccessTrustProviders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html#cfn-ec2-verifiedaccessinstance-verifiedaccesstrustproviders", ItemType: "VerifiedAccessTrustProvider", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::EC2::VerifiedAccessTrustProvider": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "VerifiedAccessTrustProviderId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DeviceOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-deviceoptions", Type: "DeviceOptions", UpdateType: "Immutable", }, "DeviceTrustProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-devicetrustprovidertype", PrimitiveType: "String", UpdateType: "Immutable", }, "OidcOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-oidcoptions", Type: "OidcOptions", UpdateType: "Mutable", }, "PolicyReferenceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-policyreferencename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TrustProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-trustprovidertype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserTrustProviderType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-usertrustprovidertype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::EC2::Volume": &ResourceType{ Attributes: map[string]*Attribute{ "VolumeId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html", Properties: map[string]*Property{ "AutoEnableIO": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-autoenableio", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-availabilityzone", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "MultiAttachEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-multiattachenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "OutpostArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-outpostarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Size": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-size", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SnapshotId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-snapshotid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Throughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-throughput", PrimitiveType: "Integer", UpdateType: "Mutable", }, "VolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volume.html#cfn-ec2-volume-volumetype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::EC2::VolumeAttachment": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volumeattachment.html", Properties: map[string]*Property{ "Device": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volumeattachment.html#cfn-ec2-volumeattachment-device", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volumeattachment.html#cfn-ec2-volumeattachment-instanceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VolumeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-volumeattachment.html#cfn-ec2-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", Type: "RepositoryCatalogData", 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::PullThroughCacheRule": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html", Properties: map[string]*Property{ "EcrRepositoryPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html#cfn-ecr-pullthroughcacherule-ecrrepositoryprefix", PrimitiveType: "String", UpdateType: "Immutable", }, "UpstreamRegistryUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html#cfn-ecr-pullthroughcacherule-upstreamregistryurl", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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", }, "RepositoryUri": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html", Properties: map[string]*Property{ "EncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-encryptionconfiguration", Type: "EncryptionConfiguration", UpdateType: "Immutable", }, "ImageScanningConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-imagescanningconfiguration", Type: "ImageScanningConfiguration", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "CapacityProviderStrategyItem", Type: "List", UpdateType: "Mutable", }, "ServiceConnectDefaults": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-serviceconnectdefaults", Type: "ServiceConnectDefaults", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::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", DuplicatesAllowed: true, 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", }, "ServiceArn": &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", DuplicatesAllowed: true, 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: "Mutable", }, "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", DuplicatesAllowed: true, ItemType: "LoadBalancer", Type: "List", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, ItemType: "PlacementConstraint", Type: "List", UpdateType: "Mutable", }, "PlacementStrategies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies", DuplicatesAllowed: true, ItemType: "PlacementStrategy", Type: "List", UpdateType: "Mutable", }, "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: "Mutable", }, "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", }, "ServiceConnectConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceconnectconfiguration", Type: "ServiceConnectConfiguration", 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", DuplicatesAllowed: true, ItemType: "ServiceRegistry", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "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", }, "EphemeralStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ephemeralstorage", Type: "EphemeralStorage", 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", }, "RuntimePlatform": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-runtimeplatform", Type: "RuntimePlatform", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TaskRoleArn": &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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ "Id": &Attribute{ PrimitiveType: "String", }, "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", }, "ConfigurationValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-configurationvalues", PrimitiveType: "String", UpdateType: "Mutable", }, "PreserveOnDelete": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-preserveondelete", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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", }, "Id": &Attribute{ PrimitiveType: "String", }, "KubernetesNetworkConfig.ServiceIpv6Cidr": &Attribute{ PrimitiveType: "String", }, "OpenIdConnectIssuerUrl": &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", DuplicatesAllowed: true, 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", }, "Logging": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-logging", Type: "Logging", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name", PrimitiveType: "String", UpdateType: "Immutable", }, "OutpostConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-outpostconfig", Type: "OutpostConfig", 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: "Mutable", }, "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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::IdentityProviderConfig": &ResourceType{ Attributes: map[string]*Attribute{ "IdentityProviderConfigArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html", Properties: map[string]*Property{ "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-clustername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IdentityProviderConfigName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-identityproviderconfigname", PrimitiveType: "String", UpdateType: "Immutable", }, "Oidc": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-oidc", Type: "OidcIdentityProviderConfig", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-identityproviderconfig.html#cfn-eks-identityproviderconfig-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::EKS::Nodegroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ClusterName": &Attribute{ PrimitiveType: "String", }, "Id": &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: "Integer", 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", DuplicatesAllowed: true, 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", PrimitiveItemType: "String", Type: "Map", 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", DuplicatesAllowed: true, 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", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Taints": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-taints", DuplicatesAllowed: true, ItemType: "Taint", Type: "List", UpdateType: "Mutable", }, "UpdateConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-updateconfig", Type: "UpdateConfig", 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", }, "AutoTerminationPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoterminationpolicy", Type: "AutoTerminationPolicy", UpdateType: "Mutable", }, "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", }, "OSReleaseLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-osreleaselabel", PrimitiveType: "String", 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", }, "CustomAmiId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-customamiid", PrimitiveType: "String", 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", }, "IdpAuthUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idpauthurl", PrimitiveType: "String", UpdateType: "Mutable", }, "IdpRelayStateParameterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idprelaystateparametername", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", 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::EMRServerless::Application": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationId": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html", Properties: map[string]*Property{ "Architecture": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-architecture", PrimitiveType: "String", UpdateType: "Mutable", }, "AutoStartConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", Type: "AutoStartConfiguration", UpdateType: "Mutable", }, "AutoStopConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", Type: "AutoStopConfiguration", UpdateType: "Mutable", }, "ImageConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", Type: "ImageConfigurationInput", UpdateType: "Mutable", }, "InitialCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-initialcapacity", ItemType: "InitialCapacityConfigKeyValuePair", Type: "List", UpdateType: "Mutable", }, "MaximumCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", Type: "MaximumAllowedResources", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-name", PrimitiveType: "String", UpdateType: "Immutable", }, "NetworkConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-networkconfiguration", Type: "NetworkConfiguration", UpdateType: "Mutable", }, "ReleaseLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-releaselabel", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "WorkerTypeSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-workertypespecifications", ItemType: "WorkerTypeSpecificationInput", Type: "Map", 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", }, "IpDiscovery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-ipdiscovery", PrimitiveType: "String", UpdateType: "Mutable", }, "LogDeliveryConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-logdeliveryconfigurations", ItemType: "LogDeliveryConfigurationRequest", Type: "List", UpdateType: "Mutable", }, "NetworkType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-networktype", PrimitiveType: "String", UpdateType: "Immutable", }, "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", }, "TransitEncryptionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-transitencryptionenabled", PrimitiveType: "Boolean", 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", }, "ClusterMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-clustermode", PrimitiveType: "String", UpdateType: "Mutable", }, "DataTieringEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-datatieringenabled", PrimitiveType: "Boolean", 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", }, "IpDiscovery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-ipdiscovery", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LogDeliveryConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-logdeliveryconfigurations", ItemType: "LogDeliveryConfigurationRequest", Type: "List", UpdateType: "Mutable", }, "MultiAZEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-multiazenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NetworkType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-networktype", PrimitiveType: "String", UpdateType: "Immutable", }, "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: "Mutable", }, "TransitEncryptionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionmode", PrimitiveType: "String", UpdateType: "Mutable", }, "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-resource-elasticache-subnetgroup.html", Properties: map[string]*Property{ "CacheSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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", }, "AuthenticationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-authenticationmode", Type: "AuthenticationMode", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html#cfn-elasticache-user-tags", ItemType: "Tag", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html#cfn-elasticache-usergroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "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", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::Application": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html", Properties: map[string]*Property{ "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-applicationname", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceLifecycleConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig", Type: "ApplicationResourceLifecycleConfig", UpdateType: "Mutable", }, }, }, "AWS::ElasticBeanstalk::ApplicationVersion": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-applicationversion.html", Properties: map[string]*Property{ "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-applicationversion.html#cfn-elasticbeanstalk-applicationversion-applicationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-applicationversion.html#cfn-elasticbeanstalk-applicationversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceBundle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-applicationversion.html#cfn-elasticbeanstalk-applicationversion-sourcebundle", Required: true, Type: "SourceBundle", UpdateType: "Immutable", }, }, }, "AWS::ElasticBeanstalk::ConfigurationTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "TemplateName": &Attribute{ PrimitiveType: "String", }, }, 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-resource-elasticbeanstalk-environment.html", Properties: map[string]*Property{ "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-applicationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CNAMEPrefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-cnameprefix", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-environmentname", PrimitiveType: "String", UpdateType: "Immutable", }, "OperationsRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-operationsrole", PrimitiveType: "String", UpdateType: "Mutable", }, "OptionSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-optionsettings", DuplicatesAllowed: true, ItemType: "OptionSetting", Type: "List", UpdateType: "Mutable", }, "PlatformArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-platformarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SolutionStackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-solutionstackname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-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-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-templatename", PrimitiveType: "String", UpdateType: "Mutable", }, "Tier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-environment-tier", Type: "Tier", UpdateType: "Mutable", }, "VersionLabel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-environment.html#cfn-elasticbeanstalk-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", DuplicatesAllowed: true, 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: "Mutable", }, "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", 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", }, "TargetGroupArn": &Attribute{ PrimitiveType: "String", }, "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", }, "IpAddressType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype", PrimitiveType: "String", UpdateType: "Immutable", }, "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: "Conditional", }, "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: "Conditional", }, "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: "Conditional", }, "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{ "CrossAccount": &Attribute{ PrimitiveType: "Boolean", }, "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{ "CrossAccount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-crossaccount", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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{ "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", Required: true, Type: "AuthParameters", 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::Endpoint": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "EndpointId": &Attribute{ PrimitiveType: "String", }, "EndpointUrl": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "StateReason": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EventBuses": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-eventbuses", DuplicatesAllowed: true, ItemType: "EndpointEventBus", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-name", PrimitiveType: "String", UpdateType: "Immutable", }, "ReplicationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-replicationconfig", Type: "ReplicationConfig", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "RoutingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#cfn-events-endpoint-routingconfig", Required: true, Type: "RoutingConfig", UpdateType: "Mutable", }, }, }, "AWS::Events::EventBus": &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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", ItemType: "TagEntry", Type: "List", UpdateType: "Mutable", }, }, }, "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::Evidently::Experiment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricGoals": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-metricgoals", ItemType: "MetricGoalObject", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "OnlineAbConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-onlineabconfig", Required: true, Type: "OnlineAbConfigObject", UpdateType: "Mutable", }, "Project": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-project", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RandomizationSalt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-randomizationsalt", PrimitiveType: "String", UpdateType: "Mutable", }, "RemoveSegment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-removesegment", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RunningStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-runningstatus", Type: "RunningStatusObject", UpdateType: "Mutable", }, "SamplingRate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-samplingrate", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Segment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-segment", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Treatments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-experiment.html#cfn-evidently-experiment-treatments", ItemType: "TreatmentObject", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Evidently::Feature": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html", Properties: map[string]*Property{ "DefaultVariation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-defaultvariation", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EntityOverrides": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-entityoverrides", ItemType: "EntityOverride", Type: "List", UpdateType: "Mutable", }, "EvaluationStrategy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-evaluationstrategy", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Project": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-project", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Variations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-feature.html#cfn-evidently-feature-variations", ItemType: "VariationObject", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Evidently::Launch": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ExecutionStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-executionstatus", Type: "ExecutionStatusObject", UpdateType: "Mutable", }, "Groups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-groups", ItemType: "LaunchGroupObject", Required: true, Type: "List", UpdateType: "Mutable", }, "MetricMonitors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-metricmonitors", ItemType: "MetricDefinitionObject", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Project": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-project", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RandomizationSalt": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-randomizationsalt", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduledSplitsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-scheduledsplitsconfig", ItemType: "StepConfig", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-launch.html#cfn-evidently-launch-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Evidently::Project": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html", Properties: map[string]*Property{ "AppConfigResource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-appconfigresource", Type: "AppConfigResourceObject", UpdateType: "Mutable", }, "DataDelivery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-datadelivery", Type: "DataDeliveryObject", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-project.html#cfn-evidently-project-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Evidently::Segment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html#cfn-evidently-segment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html#cfn-evidently-segment-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html#cfn-evidently-segment-pattern", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-evidently-segment.html#cfn-evidently-segment-tags", ItemType: "Tag", 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", }, "LogConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-logconfiguration", Type: "ExperimentTemplateLogConfiguration", 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", DuplicatesAllowed: true, 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", }, "PolicyDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-policydescription", PrimitiveType: "String", 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", }, "ResourceSetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcesetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourceTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetags", DuplicatesAllowed: true, 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", UpdateType: "Mutable", }, "ResourceTypeList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetypelist", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourcesCleanUp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcescleanup", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SecurityServicePolicyData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-securityservicepolicydata", Required: true, Type: "SecurityServicePolicyData", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-tags", DuplicatesAllowed: true, ItemType: "PolicyTag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FMS::ResourceSet": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-resourceset.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-resourceset.html#cfn-fms-resourceset-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-resourceset.html#cfn-fms-resourceset-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceTypeList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-resourceset.html#cfn-fms-resourceset-resourcetypelist", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-resourceset.html#cfn-fms-resourceset-resources", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-resourceset.html#cfn-fms-resourceset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::DataRepositoryAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "AssociationId": &Attribute{ PrimitiveType: "String", }, "ResourceARN": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html", Properties: map[string]*Property{ "BatchImportMetaDataOnCreate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-batchimportmetadataoncreate", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "DataRepositoryPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-datarepositorypath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FileSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-filesystemid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FileSystemPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-filesystempath", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ImportedFileChunkSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-importedfilechunksize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "S3": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-s3", Type: "S3", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-datarepositoryassociation.html#cfn-fsx-datarepositoryassociation-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::FileSystem": &ResourceType{ Attributes: map[string]*Attribute{ "DNSName": &Attribute{ PrimitiveType: "String", }, "LustreMountName": &Attribute{ PrimitiveType: "String", }, "ResourceARN": &Attribute{ PrimitiveType: "String", }, "RootVolumeId": &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", }, "FileSystemTypeVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtypeversion", PrimitiveType: "String", 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", }, "OntapConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-ontapconfiguration", Type: "OntapConfiguration", UpdateType: "Mutable", }, "OpenZFSConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-openzfsconfiguration", Type: "OpenZFSConfiguration", 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::FSx::Snapshot": &ResourceType{ Attributes: map[string]*Attribute{ "ResourceARN": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-snapshot.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-snapshot.html#cfn-fsx-snapshot-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-snapshot.html#cfn-fsx-snapshot-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VolumeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-snapshot.html#cfn-fsx-snapshot-volumeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::FSx::StorageVirtualMachine": &ResourceType{ Attributes: map[string]*Attribute{ "ResourceARN": &Attribute{ PrimitiveType: "String", }, "StorageVirtualMachineId": &Attribute{ PrimitiveType: "String", }, "UUID": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html", Properties: map[string]*Property{ "ActiveDirectoryConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-activedirectoryconfiguration", Type: "ActiveDirectoryConfiguration", UpdateType: "Mutable", }, "FileSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-filesystemid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RootVolumeSecurityStyle": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-rootvolumesecuritystyle", PrimitiveType: "String", UpdateType: "Immutable", }, "SvmAdminPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-svmadminpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-storagevirtualmachine.html#cfn-fsx-storagevirtualmachine-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FSx::Volume": &ResourceType{ Attributes: map[string]*Attribute{ "ResourceARN": &Attribute{ PrimitiveType: "String", }, "UUID": &Attribute{ PrimitiveType: "String", }, "VolumeId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html", Properties: map[string]*Property{ "BackupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-backupid", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "OntapConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-ontapconfiguration", Type: "OntapConfiguration", UpdateType: "Mutable", }, "OpenZFSConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-openzfsconfiguration", Type: "OpenZFSConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VolumeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-volume.html#cfn-fsx-volume-volumetype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::FinSpace::Environment": &ResourceType{ Attributes: map[string]*Attribute{ "AwsAccountId": &Attribute{ PrimitiveType: "String", }, "DedicatedServiceAccountId": &Attribute{ PrimitiveType: "String", }, "EnvironmentArn": &Attribute{ PrimitiveType: "String", }, "EnvironmentId": &Attribute{ PrimitiveType: "String", }, "EnvironmentUrl": &Attribute{ PrimitiveType: "String", }, "SageMakerStudioDomainUrl": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FederationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationmode", PrimitiveType: "String", UpdateType: "Mutable", }, "FederationParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-federationparameters", Type: "FederationParameters", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SuperuserParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-superuserparameters", Type: "SuperuserParameters", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html#cfn-finspace-environment-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Forecast::Dataset": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html", Properties: map[string]*Property{ "DataFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datafrequency", PrimitiveType: "String", UpdateType: "Mutable", }, "DatasetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datasetname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatasetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-datasettype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-domain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "EncryptionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-encryptionconfig", Type: "EncryptionConfig", UpdateType: "Mutable", }, "Schema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-schema", Required: true, Type: "Schema", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-dataset.html#cfn-forecast-dataset-tags", DuplicatesAllowed: true, ItemType: "TagsItems", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Forecast::DatasetGroup": &ResourceType{ Attributes: map[string]*Attribute{ "DatasetGroupArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html", Properties: map[string]*Property{ "DatasetArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html#cfn-forecast-datasetgroup-datasetarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DatasetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html#cfn-forecast-datasetgroup-datasetgroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html#cfn-forecast-datasetgroup-domain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-forecast-datasetgroup.html#cfn-forecast-datasetgroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Detector": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "DetectorVersionId": &Attribute{ PrimitiveType: "String", }, "EventType.Arn": &Attribute{ PrimitiveType: "String", }, "EventType.CreatedTime": &Attribute{ PrimitiveType: "String", }, "EventType.LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html", Properties: map[string]*Property{ "AssociatedModels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-associatedmodels", DuplicatesAllowed: true, ItemType: "Model", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DetectorId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DetectorVersionStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-detectorversionstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "EventType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-eventtype", Required: true, Type: "EventType", UpdateType: "Mutable", }, "RuleExecutionMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-ruleexecutionmode", PrimitiveType: "String", UpdateType: "Mutable", }, "Rules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-rules", DuplicatesAllowed: true, ItemType: "Rule", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-detector.html#cfn-frauddetector-detector-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::EntityType": &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-frauddetector-entitytype.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-entitytype.html#cfn-frauddetector-entitytype-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::EventType": &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-frauddetector-eventtype.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EntityTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-entitytypes", DuplicatesAllowed: true, ItemType: "EntityType", Required: true, Type: "List", UpdateType: "Mutable", }, "EventVariables": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-eventvariables", DuplicatesAllowed: true, ItemType: "EventVariable", Required: true, Type: "List", UpdateType: "Mutable", }, "Labels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-labels", DuplicatesAllowed: true, ItemType: "Label", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-eventtype.html#cfn-frauddetector-eventtype-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Label": &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-frauddetector-label.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-label.html#cfn-frauddetector-label-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::List": &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-frauddetector-list.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-list.html#cfn-frauddetector-list-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Elements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-list.html#cfn-frauddetector-list-elements", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-list.html#cfn-frauddetector-list-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-list.html#cfn-frauddetector-list-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VariableType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-list.html#cfn-frauddetector-list-variabletype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Outcome": &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-frauddetector-outcome.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-outcome.html#cfn-frauddetector-outcome-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::FraudDetector::Variable": &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-frauddetector-variable.html", Properties: map[string]*Property{ "DataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datasource", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DataType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-datatype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DefaultValue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-defaultvalue", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VariableType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-frauddetector-variable.html#cfn-frauddetector-variable-variabletype", PrimitiveType: "String", 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{ Attributes: map[string]*Attribute{ "BuildId": &Attribute{ PrimitiveType: "String", }, }, 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", }, "ServerSdkVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-serversdkversion", 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: "StorageLocation", 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{ "AnywhereConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-anywhereconfiguration", Type: "AnywhereConfiguration", UpdateType: "Mutable", }, "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", }, "ComputeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-computetype", PrimitiveType: "String", 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", DuplicatesAllowed: true, 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", }, "Locations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-locations", DuplicatesAllowed: true, ItemType: "LocationConfiguration", Type: "List", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", Required: true, 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", DuplicatesAllowed: true, 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", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "FilterConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-filterconfiguration", Type: "FilterConfiguration", 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", }, "PriorityConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-priorityconfiguration", Type: "PriorityConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-tags", ItemType: "Tag", 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::Location": &ResourceType{ Attributes: map[string]*Attribute{ "LocationArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-location.html", Properties: map[string]*Property{ "LocationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-location.html#cfn-gamelift-location-locationname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-location.html#cfn-gamelift-location-tags", ItemType: "Tag", Type: "List", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-tags", ItemType: "Tag", Type: "List", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-tags", ItemType: "Tag", Type: "List", 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", }, "DualStackDnsName": &Attribute{ PrimitiveType: "String", }, "Ipv4Addresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Ipv6Addresses": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "RecrawlPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-recrawlpolicy", Type: "RecrawlPolicy", UpdateType: "Mutable", }, "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::DataQualityRuleset": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-dataqualityruleset.html", Properties: map[string]*Property{ "ClientToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-dataqualityruleset.html#cfn-glue-dataqualityruleset-clienttoken", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-dataqualityruleset.html#cfn-glue-dataqualityruleset-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-dataqualityruleset.html#cfn-glue-dataqualityruleset-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Ruleset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-dataqualityruleset.html#cfn-glue-dataqualityruleset-ruleset", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-dataqualityruleset.html#cfn-glue-dataqualityruleset-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "TargetTable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-dataqualityruleset.html#cfn-glue-dataqualityruleset-targettable", Type: "DataQualityTargetTable", 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", }, "ExecutionClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionclass", 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", }, "NonOverridableArguments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-nonoverridablearguments", PrimitiveType: "Json", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", }, "OpenTableFormatInput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-opentableformatinput", Type: "OpenTableFormatInput", UpdateType: "Mutable", }, "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", }, "EventBatchingCondition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-eventbatchingcondition", Type: "EventBatchingCondition", 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: "Immutable", }, "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", }, "MaxConcurrentRuns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-maxconcurrentruns", PrimitiveType: "Integer", 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::Grafana::Workspace": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTimestamp": &Attribute{ PrimitiveType: "String", }, "Endpoint": &Attribute{ PrimitiveType: "String", }, "GrafanaVersion": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ModificationTimestamp": &Attribute{ PrimitiveType: "String", }, "SamlConfigurationStatus": &Attribute{ PrimitiveType: "String", }, "SsoClientId": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html", Properties: map[string]*Property{ "AccountAccessType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-accountaccesstype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AuthenticationProviders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-authenticationproviders", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "ClientToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-clienttoken", PrimitiveType: "String", UpdateType: "Immutable", }, "DataSources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-datasources", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GrafanaVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-grafanaversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-name", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkAccessControl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-networkaccesscontrol", Type: "NetworkAccessControl", UpdateType: "Mutable", }, "NotificationDestinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-notificationdestinations", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "OrganizationRoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-organizationrolename", PrimitiveType: "String", UpdateType: "Mutable", }, "OrganizationalUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-organizationalunits", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "PermissionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-permissiontype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SamlConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-samlconfiguration", Type: "SamlConfiguration", UpdateType: "Mutable", }, "StackSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-stacksetname", PrimitiveType: "String", UpdateType: "Mutable", }, "VpcConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-vpcconfiguration", Type: "VpcConfiguration", 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::GreengrassV2::Deployment": &ResourceType{ Attributes: map[string]*Attribute{ "DeploymentId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html", Properties: map[string]*Property{ "Components": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-components", ItemType: "ComponentDeploymentSpecification", Type: "Map", UpdateType: "Immutable", }, "DeploymentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-deploymentname", PrimitiveType: "String", UpdateType: "Immutable", }, "DeploymentPolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-deploymentpolicies", Type: "DeploymentPolicies", UpdateType: "Immutable", }, "IotJobConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-iotjobconfiguration", Type: "DeploymentIoTJobConfiguration", UpdateType: "Immutable", }, "ParentTargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-parenttargetarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "TargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-deployment.html#cfn-greengrassv2-deployment-targetarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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{ "ContactPostPassDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-contactpostpassdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ContactPrePassDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-contactprepassdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EndpointDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html#cfn-groundstation-dataflowendpointgroup-endpointdetails", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "StreamsKmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-streamskmskey", Type: "StreamsKmsKey", UpdateType: "Mutable", }, "StreamsKmsRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-streamskmsrole", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags", DuplicatesAllowed: true, 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", }, "Features": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-features", ItemType: "FeatureConfigurations", Type: "List", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", ItemType: "Tag", Type: "List", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", ItemType: "Tag", Type: "List", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-tags", ItemType: "Tag", Type: "List", 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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::HealthLake::FHIRDatastore": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedAt": &Attribute{ Type: "CreatedAt", }, "CreatedAt.Nanos": &Attribute{ PrimitiveType: "Integer", }, "CreatedAt.Seconds": &Attribute{ PrimitiveType: "String", }, "DatastoreArn": &Attribute{ PrimitiveType: "String", }, "DatastoreEndpoint": &Attribute{ PrimitiveType: "String", }, "DatastoreId": &Attribute{ PrimitiveType: "String", }, "DatastoreStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html", Properties: map[string]*Property{ "DatastoreName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-datastorename", PrimitiveType: "String", UpdateType: "Immutable", }, "DatastoreTypeVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-datastoretypeversion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IdentityProviderConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-identityproviderconfiguration", Type: "IdentityProviderConfiguration", UpdateType: "Immutable", }, "PreloadDataConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-preloaddataconfig", Type: "PreloadDataConfig", UpdateType: "Immutable", }, "SseConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-sseconfiguration", Type: "SseConfiguration", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthlake-fhirdatastore.html#cfn-healthlake-fhirdatastore-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", 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::GroupPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html", Properties: map[string]*Property{ "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html#cfn-iam-grouppolicy-groupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html#cfn-iam-grouppolicy-policydocument", PrimitiveType: "Json", UpdateType: "Mutable", }, "PolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-grouppolicy.html#cfn-iam-grouppolicy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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::RolePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-rolepolicy.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-rolepolicy.html#cfn-iam-rolepolicy-policydocument", PrimitiveType: "Json", UpdateType: "Mutable", }, "PolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-rolepolicy.html#cfn-iam-rolepolicy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-rolepolicy.html#cfn-iam-rolepolicy-rolename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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{ Attributes: map[string]*Attribute{ "RoleName": &Attribute{ PrimitiveType: "String", }, }, 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", 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::UserPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-userpolicy.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-userpolicy.html#cfn-iam-userpolicy-policydocument", PrimitiveType: "Json", UpdateType: "Mutable", }, "PolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-userpolicy.html#cfn-iam-userpolicy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-userpolicy.html#cfn-iam-userpolicy-username", PrimitiveType: "String", Required: true, 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", }, "InsecureIngest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-insecureingest", 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", }, "Preset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html#cfn-ivs-channel-preset", 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", 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", }, "RecordingReconnectWindowSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-recordingreconnectwindowseconds", PrimitiveType: "Integer", 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", }, "ThumbnailConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration", Type: "ThumbnailConfiguration", UpdateType: "Immutable", }, }, }, "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::IVSChat::LoggingConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-loggingconfiguration.html", Properties: map[string]*Property{ "DestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-loggingconfiguration.html#cfn-ivschat-loggingconfiguration-destinationconfiguration", Required: true, Type: "DestinationConfiguration", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-loggingconfiguration.html#cfn-ivschat-loggingconfiguration-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-loggingconfiguration.html#cfn-ivschat-loggingconfiguration-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IVSChat::Room": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-room.html", Properties: map[string]*Property{ "LoggingConfigurationIdentifiers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-room.html#cfn-ivschat-room-loggingconfigurationidentifiers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "MaximumMessageLength": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-room.html#cfn-ivschat-room-maximummessagelength", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MaximumMessageRatePerSecond": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-room.html#cfn-ivschat-room-maximummessageratepersecond", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MessageReviewHandler": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-room.html#cfn-ivschat-room-messagereviewhandler", Type: "MessageReviewHandler", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-room.html#cfn-ivschat-room-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivschat-room.html#cfn-ivschat-room-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IdentityStore::Group": &ResourceType{ Attributes: map[string]*Attribute{ "GroupId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-displayname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IdentityStoreId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-identitystoreid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IdentityStore::GroupMembership": &ResourceType{ Attributes: map[string]*Attribute{ "MembershipId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html", Properties: map[string]*Property{ "GroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "IdentityStoreId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MemberId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid", Required: true, Type: "MemberId", UpdateType: "Mutable", }, }, }, "AWS::ImageBuilder::Component": &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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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: "Immutable", }, "DockerfileTemplateUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplateuri", PrimitiveType: "String", UpdateType: "Immutable", }, "ImageOsVersionOverride": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-imageosversionoverride", PrimitiveType: "String", UpdateType: "Immutable", }, "InstanceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-instanceconfiguration", 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", DuplicatesAllowed: true, 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", }, "ImageUri": &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: "Immutable", }, "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", }, "ImageScanningConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagescanningconfiguration", Type: "ImageScanningConfiguration", 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", }, "ImageScanningConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagescanningconfiguration", Type: "ImageScanningConfiguration", 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{ "AdditionalInstanceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration", Type: "AdditionalInstanceConfiguration", UpdateType: "Mutable", }, "BlockDeviceMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "InstanceMetadataOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancemetadataoptions", Type: "InstanceMetadataOptions", 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", DuplicatesAllowed: true, 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", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tag", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::InspectorV2::Filter": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-description", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-filteraction", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FilterCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-filtercriteria", Required: true, Type: "FilterCriteria", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::InternetMonitor::Monitor": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedAt": &Attribute{ PrimitiveType: "String", }, "ModifiedAt": &Attribute{ PrimitiveType: "String", }, "MonitorArn": &Attribute{ PrimitiveType: "String", }, "ProcessingStatus": &Attribute{ PrimitiveType: "String", }, "ProcessingStatusInfo": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html", Properties: map[string]*Property{ "HealthEventsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-healtheventsconfig", Type: "HealthEventsConfig", UpdateType: "Mutable", }, "InternetMeasurementsLogDelivery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-internetmeasurementslogdelivery", Type: "InternetMeasurementsLogDelivery", UpdateType: "Mutable", }, "MaxCityNetworksToMonitor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-maxcitynetworkstomonitor", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MonitorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-monitorname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-resources", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourcesToAdd": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-resourcestoadd", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourcesToRemove": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-resourcestoremove", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TrafficPercentageToMonitor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-internetmonitor-monitor.html#cfn-internetmonitor-monitor-trafficpercentagetomonitor", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "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", }, "EnableCachingForHttp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-enablecachingforhttp", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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::BillingGroup": &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-billinggroup.html", Properties: map[string]*Property{ "BillingGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-billinggroup.html#cfn-iot-billinggroup-billinggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "BillingGroupProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-billinggroup.html#cfn-iot-billinggroup-billinggroupproperties", Type: "BillingGroupProperties", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-billinggroup.html#cfn-iot-billinggroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoT::CACertificate": &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-cacertificate.html", Properties: map[string]*Property{ "AutoRegistrationStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-autoregistrationstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "CACertificatePem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-cacertificatepem", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CertificateMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-certificatemode", PrimitiveType: "String", UpdateType: "Immutable", }, "RegistrationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-registrationconfig", Type: "RegistrationConfig", UpdateType: "Mutable", }, "RemoveAutoRegistration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-removeautoregistration", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-status", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VerificationCertificatePem": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-cacertificate.html#cfn-iot-cacertificate-verificationcertificatepem", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TlsConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tlsconfig", Type: "TlsConfig", 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::FleetMetric": &ResourceType{ Attributes: map[string]*Attribute{ "CreationDate": &Attribute{ PrimitiveType: "Double", }, "LastModifiedDate": &Attribute{ PrimitiveType: "Double", }, "MetricArn": &Attribute{ PrimitiveType: "String", }, "Version": &Attribute{ PrimitiveType: "Double", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", Properties: map[string]*Property{ "AggregationField": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", PrimitiveType: "String", UpdateType: "Mutable", }, "AggregationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", Type: "AggregationType", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", PrimitiveType: "String", UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Period": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", PrimitiveType: "Integer", UpdateType: "Mutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", PrimitiveType: "String", UpdateType: "Mutable", }, "QueryVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Unit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::IoT::JobTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html", Properties: map[string]*Property{ "AbortConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-abortconfig", Type: "AbortConfig", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-description", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Document": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-document", PrimitiveType: "String", UpdateType: "Immutable", }, "DocumentSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-documentsource", PrimitiveType: "String", UpdateType: "Immutable", }, "JobArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobarn", PrimitiveType: "String", UpdateType: "Immutable", }, "JobExecutionsRetryConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsretryconfig", Type: "JobExecutionsRetryConfig", UpdateType: "Mutable", }, "JobExecutionsRolloutConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig", Type: "JobExecutionsRolloutConfig", UpdateType: "Immutable", }, "JobTemplateId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobtemplateid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MaintenanceWindows": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-maintenancewindows", DuplicatesAllowed: true, ItemType: "MaintenanceWindow", Type: "List", UpdateType: "Mutable", }, "PresignedUrlConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-presignedurlconfig", Type: "PresignedUrlConfig", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "TimeoutConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-timeoutconfig", Type: "TimeoutConfig", UpdateType: "Immutable", }, }, }, "AWS::IoT::Logging": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-logging.html", Properties: map[string]*Property{ "AccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-logging.html#cfn-iot-logging-accountid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DefaultLogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-logging.html#cfn-iot-logging-defaultloglevel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-logging.html#cfn-iot-logging-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "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", }, "Id": &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: "Mutable", }, "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", DuplicatesAllowed: true, 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", }, "TemplateType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatetype", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::IoT::ResourceSpecificLogging": &ResourceType{ Attributes: map[string]*Attribute{ "TargetId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html", Properties: map[string]*Property{ "LogLevel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-loglevel", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-targetname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TargetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-resourcespecificlogging.html#cfn-iot-resourcespecificlogging-targettype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoT::RoleAlias": &ResourceType{ Attributes: map[string]*Attribute{ "RoleAliasArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html", Properties: map[string]*Property{ "CredentialDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html#cfn-iot-rolealias-credentialdurationseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RoleAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html#cfn-iot-rolealias-rolealias", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html#cfn-iot-rolealias-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-rolealias.html#cfn-iot-rolealias-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, 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::ThingGroup": &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-thinggroup.html", Properties: map[string]*Property{ "ParentGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thinggroup.html#cfn-iot-thinggroup-parentgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thinggroup.html#cfn-iot-thinggroup-querystring", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thinggroup.html#cfn-iot-thinggroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThingGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thinggroup.html#cfn-iot-thinggroup-thinggroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ThingGroupProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thinggroup.html#cfn-iot-thinggroup-thinggroupproperties", Type: "ThingGroupProperties", UpdateType: "Mutable", }, }, }, "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::ThingType": &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-thingtype.html", Properties: map[string]*Property{ "DeprecateThingType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingtype.html#cfn-iot-thingtype-deprecatethingtype", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingtype.html#cfn-iot-thingtype-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "ThingTypeName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingtype.html#cfn-iot-thingtype-thingtypename", PrimitiveType: "String", UpdateType: "Immutable", }, "ThingTypeProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingtype.html#cfn-iot-thingtype-thingtypeproperties", Type: "ThingTypeProperties", 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", DuplicatesAllowed: true, 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Dataset": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", }, "DatastorePartitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorepartitions", Type: "DatastorePartitions", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTAnalytics::Pipeline": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTCoreDeviceAdvisor::SuiteDefinition": &ResourceType{ Attributes: map[string]*Attribute{ "SuiteDefinitionArn": &Attribute{ PrimitiveType: "String", }, "SuiteDefinitionId": &Attribute{ PrimitiveType: "String", }, "SuiteDefinitionVersion": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotcoredeviceadvisor-suitedefinition.html", Properties: map[string]*Property{ "SuiteDefinitionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotcoredeviceadvisor-suitedefinition.html#cfn-iotcoredeviceadvisor-suitedefinition-suitedefinitionconfiguration", Required: true, Type: "SuiteDefinitionConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotcoredeviceadvisor-suitedefinition.html#cfn-iotcoredeviceadvisor-suitedefinition-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTEvents::AlarmModel": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html", Properties: map[string]*Property{ "AlarmCapabilities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmcapabilities", Type: "AlarmCapabilities", UpdateType: "Mutable", }, "AlarmEventActions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmeventactions", Type: "AlarmEventActions", UpdateType: "Mutable", }, "AlarmModelDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmmodeldescription", PrimitiveType: "String", UpdateType: "Mutable", }, "AlarmModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmmodelname", PrimitiveType: "String", UpdateType: "Immutable", }, "AlarmRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-alarmrule", Required: true, Type: "AlarmRule", UpdateType: "Mutable", }, "Key": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-key", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Severity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-severity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-alarmmodel.html#cfn-iotevents-alarmmodel-tags", DuplicatesAllowed: true, 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::IoTFleetHub::Application": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationArn": &Attribute{ PrimitiveType: "String", }, "ApplicationCreationDate": &Attribute{ PrimitiveType: "Integer", }, "ApplicationId": &Attribute{ PrimitiveType: "String", }, "ApplicationLastUpdateDate": &Attribute{ PrimitiveType: "Integer", }, "ApplicationState": &Attribute{ PrimitiveType: "String", }, "ApplicationUrl": &Attribute{ PrimitiveType: "String", }, "ErrorMessage": &Attribute{ PrimitiveType: "String", }, "SsoClientId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html", Properties: map[string]*Property{ "ApplicationDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-applicationname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleethub-application.html#cfn-iotfleethub-application-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::Campaign": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastModificationTime": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-action", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CollectionScheme": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-collectionscheme", Required: true, Type: "CollectionScheme", UpdateType: "Immutable", }, "Compression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-compression", PrimitiveType: "String", UpdateType: "Immutable", }, "DataDestinationConfigs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-datadestinationconfigs", DuplicatesAllowed: true, ItemType: "DataDestinationConfig", Type: "List", UpdateType: "Mutable", }, "DataExtraDimensions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-dataextradimensions", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DiagnosticsMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-diagnosticsmode", PrimitiveType: "String", UpdateType: "Immutable", }, "ExpiryTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-expirytime", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PostTriggerCollectionDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-posttriggercollectionduration", PrimitiveType: "Double", UpdateType: "Immutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-priority", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SignalCatalogArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-signalcatalogarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SignalsToCollect": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-signalstocollect", DuplicatesAllowed: true, ItemType: "SignalInformation", Type: "List", UpdateType: "Mutable", }, "SpoolingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-spoolingmode", PrimitiveType: "String", UpdateType: "Immutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-starttime", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html#cfn-iotfleetwise-campaign-targetarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoTFleetWise::DecoderManifest": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastModificationTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelManifestArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-modelmanifestarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetworkInterfaces": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-networkinterfaces", DuplicatesAllowed: true, ItemType: "NetworkInterfacesItems", Type: "List", UpdateType: "Mutable", }, "SignalDecoders": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-signaldecoders", DuplicatesAllowed: true, ItemType: "SignalDecodersItems", Type: "List", UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html#cfn-iotfleetwise-decodermanifest-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::Fleet": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastModificationTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html#cfn-iotfleetwise-fleet-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html#cfn-iotfleetwise-fleet-id", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SignalCatalogArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html#cfn-iotfleetwise-fleet-signalcatalogarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-fleet.html#cfn-iotfleetwise-fleet-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::ModelManifest": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastModificationTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Nodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-nodes", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SignalCatalogArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-signalcatalogarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-modelmanifest.html#cfn-iotfleetwise-modelmanifest-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::SignalCatalog": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastModificationTime": &Attribute{ PrimitiveType: "String", }, "NodeCounts.TotalActuators": &Attribute{ PrimitiveType: "Double", }, "NodeCounts.TotalAttributes": &Attribute{ PrimitiveType: "Double", }, "NodeCounts.TotalBranches": &Attribute{ PrimitiveType: "Double", }, "NodeCounts.TotalNodes": &Attribute{ PrimitiveType: "Double", }, "NodeCounts.TotalSensors": &Attribute{ PrimitiveType: "Double", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-name", PrimitiveType: "String", UpdateType: "Immutable", }, "NodeCounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-nodecounts", Type: "NodeCounts", UpdateType: "Mutable", }, "Nodes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-nodes", ItemType: "Node", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-signalcatalog.html#cfn-iotfleetwise-signalcatalog-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTFleetWise::Vehicle": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastModificationTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html", Properties: map[string]*Property{ "AssociationBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-associationbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "Attributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-attributes", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "DecoderManifestArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-decodermanifestarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ModelManifestArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-modelmanifestarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-vehicle.html#cfn-iotfleetwise-vehicle-tags", 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{ "AssetDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assetdescription", PrimitiveType: "String", UpdateType: "Mutable", }, "AssetHierarchies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html#cfn-iotsitewise-asset-assethierarchies", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ "Alarms": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-alarms", Type: "Alarms", UpdateType: "Mutable", }, "NotificationSenderEmail": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html#cfn-iotsitewise-portal-notificationsenderemail", PrimitiveType: "String", UpdateType: "Mutable", }, "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{ "AssetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html#cfn-iotsitewise-project-assetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "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::IoTTwinMaker::ComponentType": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDateTime": &Attribute{ PrimitiveType: "String", }, "IsAbstract": &Attribute{ PrimitiveType: "Boolean", }, "IsSchemaInitialized": &Attribute{ PrimitiveType: "Boolean", }, "Status": &Attribute{ Type: "Status", }, "Status.Error": &Attribute{ Type: "Error", }, "Status.Error.Code": &Attribute{ PrimitiveType: "String", }, "Status.Error.Message": &Attribute{ PrimitiveType: "String", }, "Status.State": &Attribute{ PrimitiveType: "String", }, "UpdateDateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html", Properties: map[string]*Property{ "ComponentTypeId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-componenttypeid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-description", PrimitiveType: "String", UpdateType: "Mutable", }, "ExtendsFrom": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-extendsfrom", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Functions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-functions", ItemType: "Function", Type: "Map", UpdateType: "Mutable", }, "IsSingleton": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-issingleton", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PropertyDefinitions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-propertydefinitions", ItemType: "PropertyDefinition", Type: "Map", UpdateType: "Mutable", }, "PropertyGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-propertygroups", ItemType: "PropertyGroup", Type: "Map", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "WorkspaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-workspaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoTTwinMaker::Entity": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDateTime": &Attribute{ PrimitiveType: "String", }, "HasChildEntities": &Attribute{ PrimitiveType: "Boolean", }, "Status": &Attribute{ Type: "Status", }, "Status.Error": &Attribute{ Type: "Error", }, "Status.Error.Code": &Attribute{ PrimitiveType: "String", }, "Status.Error.Message": &Attribute{ PrimitiveType: "String", }, "Status.State": &Attribute{ PrimitiveType: "String", }, "UpdateDateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html", Properties: map[string]*Property{ "Components": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-components", ItemType: "Component", Type: "Map", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EntityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-entityid", PrimitiveType: "String", UpdateType: "Immutable", }, "EntityName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-entityname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParentEntityId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-parententityid", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "WorkspaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-workspaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoTTwinMaker::Scene": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDateTime": &Attribute{ PrimitiveType: "String", }, "GeneratedSceneMetadata": &Attribute{ PrimitiveItemType: "String", Type: "Map", }, "UpdateDateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html", Properties: map[string]*Property{ "Capabilities": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-capabilities", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ContentLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-contentlocation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SceneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-sceneid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SceneMetadata": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-scenemetadata", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "WorkspaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-scene.html#cfn-iottwinmaker-scene-workspaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoTTwinMaker::SyncJob": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDateTime": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "UpdateDateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-syncjob.html", Properties: map[string]*Property{ "SyncRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-syncjob.html#cfn-iottwinmaker-syncjob-syncrole", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SyncSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-syncjob.html#cfn-iottwinmaker-syncjob-syncsource", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-syncjob.html#cfn-iottwinmaker-syncjob-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "WorkspaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-syncjob.html#cfn-iottwinmaker-syncjob-workspaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::IoTTwinMaker::Workspace": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDateTime": &Attribute{ PrimitiveType: "String", }, "UpdateDateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Role": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-role", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "S3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-s3location", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "WorkspaceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-workspace.html#cfn-iottwinmaker-workspace-workspaceid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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::FuotaTask": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "FuotaTaskStatus": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LoRaWAN.StartTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html", Properties: map[string]*Property{ "AssociateMulticastGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-associatemulticastgroup", PrimitiveType: "String", UpdateType: "Mutable", }, "AssociateWirelessDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-associatewirelessdevice", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisassociateMulticastGroup": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-disassociatemulticastgroup", PrimitiveType: "String", UpdateType: "Mutable", }, "DisassociateWirelessDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-disassociatewirelessdevice", PrimitiveType: "String", UpdateType: "Mutable", }, "FirmwareUpdateImage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-firmwareupdateimage", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "FirmwareUpdateRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-firmwareupdaterole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LoRaWAN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-lorawan", Required: true, Type: "LoRaWAN", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-fuotatask.html#cfn-iotwireless-fuotatask-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::MulticastGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LoRaWAN.NumberOfDevicesInGroup": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.NumberOfDevicesRequested": &Attribute{ PrimitiveType: "Integer", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html", Properties: map[string]*Property{ "AssociateWirelessDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-associatewirelessdevice", PrimitiveType: "String", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisassociateWirelessDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-disassociatewirelessdevice", PrimitiveType: "String", UpdateType: "Mutable", }, "LoRaWAN": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-lorawan", Required: true, Type: "LoRaWAN", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-multicastgroup.html#cfn-iotwireless-multicastgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::NetworkAnalyzerConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "TraceContent": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-tracecontent", Type: "TraceContent", UpdateType: "Mutable", }, "WirelessDevices": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-wirelessdevices", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "WirelessGateways": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-networkanalyzerconfiguration.html#cfn-iotwireless-networkanalyzerconfiguration-wirelessgateways", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::PartnerAccount": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Fingerprint": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html", Properties: map[string]*Property{ "AccountLinked": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-accountlinked", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PartnerAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-partneraccountid", PrimitiveType: "String", UpdateType: "Immutable", }, "PartnerType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-partnertype", PrimitiveType: "String", UpdateType: "Mutable", }, "Sidewalk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalk", Type: "SidewalkAccountInfo", UpdateType: "Mutable", }, "SidewalkResponse": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalkresponse", Type: "SidewalkAccountInfoWithFingerprint", UpdateType: "Mutable", }, "SidewalkUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-sidewalkupdate", Type: "SidewalkUpdateAccount", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-partneraccount.html#cfn-iotwireless-partneraccount-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::ServiceProfile": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LoRaWAN.ChannelMask": &Attribute{ PrimitiveType: "String", }, "LoRaWAN.DevStatusReqFreq": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.DlBucketSize": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.DlRate": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.DlRatePolicy": &Attribute{ PrimitiveType: "String", }, "LoRaWAN.DrMax": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.DrMin": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.HrAllowed": &Attribute{ PrimitiveType: "Boolean", }, "LoRaWAN.MinGwDiversity": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.NwkGeoLoc": &Attribute{ PrimitiveType: "Boolean", }, "LoRaWAN.PrAllowed": &Attribute{ PrimitiveType: "Boolean", }, "LoRaWAN.RaAllowed": &Attribute{ PrimitiveType: "Boolean", }, "LoRaWAN.ReportDevStatusBattery": &Attribute{ PrimitiveType: "Boolean", }, "LoRaWAN.ReportDevStatusMargin": &Attribute{ PrimitiveType: "Boolean", }, "LoRaWAN.TargetPer": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.UlBucketSize": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.UlRate": &Attribute{ PrimitiveType: "Integer", }, "LoRaWAN.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::TaskDefinition": &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-taskdefinition.html", Properties: map[string]*Property{ "AutoCreateTasks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-autocreatetasks", PrimitiveType: "Boolean", Required: true, UpdateType: "Mutable", }, "LoRaWANUpdateGatewayTaskEntry": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-lorawanupdategatewaytaskentry", Type: "LoRaWANUpdateGatewayTaskEntry", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TaskDefinitionType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-taskdefinitiontype", PrimitiveType: "String", UpdateType: "Mutable", }, "Update": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html#cfn-iotwireless-taskdefinition-update", Type: "UpdateWirelessGatewayTaskCreate", 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::WirelessDeviceImportTask": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDate": &Attribute{ PrimitiveType: "String", }, "FailedImportedDevicesCount": &Attribute{ PrimitiveType: "Integer", }, "Id": &Attribute{ PrimitiveType: "String", }, "InitializedImportedDevicesCount": &Attribute{ PrimitiveType: "Integer", }, "OnboardedImportedDevicesCount": &Attribute{ PrimitiveType: "Integer", }, "PendingImportedDevicesCount": &Attribute{ PrimitiveType: "Integer", }, "Sidewalk.DeviceCreationFileList": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusReason": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdeviceimporttask.html", Properties: map[string]*Property{ "DestinationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdeviceimporttask.html#cfn-iotwireless-wirelessdeviceimporttask-destinationname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Sidewalk": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdeviceimporttask.html#cfn-iotwireless-wirelessdeviceimporttask-sidewalk", Required: true, Type: "Sidewalk", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdeviceimporttask.html#cfn-iotwireless-wirelessdeviceimporttask-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::IoTWireless::WirelessGateway": &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-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", }, "ThingName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessgateway.html#cfn-iotwireless-wirelessgateway-thingname", 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", }, "MultiRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-multiregion", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Origin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-origin", 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::KMS::ReplicaKey": &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-replicakey.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "KeyPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-keypolicy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "PendingWindowInDays": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-pendingwindowindays", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PrimaryKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-primarykeyarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-replicakey.html#cfn-kms-replicakey-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KafkaConnect::Connector": &ResourceType{ Attributes: map[string]*Attribute{ "ConnectorArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html", Properties: map[string]*Property{ "Capacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-capacity", Required: true, Type: "Capacity", UpdateType: "Mutable", }, "ConnectorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-connectorconfiguration", PrimitiveItemType: "String", Required: true, Type: "Map", UpdateType: "Immutable", }, "ConnectorDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-connectordescription", PrimitiveType: "String", UpdateType: "Immutable", }, "ConnectorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-connectorname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KafkaCluster": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-kafkacluster", Required: true, Type: "KafkaCluster", UpdateType: "Immutable", }, "KafkaClusterClientAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-kafkaclusterclientauthentication", Required: true, Type: "KafkaClusterClientAuthentication", UpdateType: "Immutable", }, "KafkaClusterEncryptionInTransit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-kafkaclusterencryptionintransit", Required: true, Type: "KafkaClusterEncryptionInTransit", UpdateType: "Immutable", }, "KafkaConnectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-kafkaconnectversion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LogDelivery": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-logdelivery", Type: "LogDelivery", UpdateType: "Immutable", }, "Plugins": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-plugins", ItemType: "Plugin", Required: true, Type: "List", UpdateType: "Immutable", }, "ServiceExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-serviceexecutionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "WorkerConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kafkaconnect-connector.html#cfn-kafkaconnect-connector-workerconfiguration", Type: "WorkerConfiguration", UpdateType: "Immutable", }, }, }, "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{ "CustomDocumentEnrichmentConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-customdocumentenrichmentconfiguration", Type: "CustomDocumentEnrichmentConfiguration", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "UserTokenConfiguration", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KendraRanking::ExecutionPlan": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendraranking-executionplan.html", Properties: map[string]*Property{ "CapacityUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendraranking-executionplan.html#cfn-kendraranking-executionplan-capacityunits", Type: "CapacityUnitsConfiguration", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendraranking-executionplan.html#cfn-kendraranking-executionplan-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendraranking-executionplan.html#cfn-kendraranking-executionplan-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendraranking-executionplan.html#cfn-kendraranking-executionplan-tags", DuplicatesAllowed: true, ItemType: "Tag", 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", 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", }, "StreamModeDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streammodedetails", Type: "StreamModeDetails", 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", }, "ApplicationMaintenanceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmaintenanceconfiguration", Type: "ApplicationMaintenanceConfiguration", UpdateType: "Mutable", }, "ApplicationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationmode", PrimitiveType: "String", UpdateType: "Immutable", }, "ApplicationName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname", PrimitiveType: "String", UpdateType: "Immutable", }, "RunConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runconfiguration", Type: "RunConfiguration", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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{ "AmazonOpenSearchServerlessDestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-amazonopensearchserverlessdestinationconfiguration", Type: "AmazonOpenSearchServerlessDestinationConfiguration", UpdateType: "Mutable", }, "AmazonopensearchserviceDestinationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-amazonopensearchservicedestinationconfiguration", Type: "AmazonopensearchserviceDestinationConfiguration", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::KinesisVideo::SignalingChannel": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html", Properties: map[string]*Property{ "MessageTtlSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html#cfn-kinesisvideo-signalingchannel-messagettlseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html#cfn-kinesisvideo-signalingchannel-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html#cfn-kinesisvideo-signalingchannel-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-signalingchannel.html#cfn-kinesisvideo-signalingchannel-type", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::KinesisVideo::Stream": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html", Properties: map[string]*Property{ "DataRetentionInHours": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-dataretentioninhours", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DeviceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-devicename", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "MediaType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-mediatype", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisvideo-stream.html#cfn-kinesisvideo-stream-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::DataCellsFilter": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html", Properties: map[string]*Property{ "ColumnNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-columnnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "ColumnWildcard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-columnwildcard", Type: "ColumnWildcard", UpdateType: "Immutable", }, "DatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-databasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RowFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-rowfilter", Type: "RowFilter", UpdateType: "Immutable", }, "TableCatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-tablecatalogid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TableName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datacellsfilter.html#cfn-lakeformation-datacellsfilter-tablename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", }, "AllowExternalDataFiltering": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-allowexternaldatafiltering", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AuthorizedSessionTagValueList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-authorizedsessiontagvaluelist", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "CreateDatabaseDefaultPermissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-createdatabasedefaultpermissions", Type: "CreateDatabaseDefaultPermissions", UpdateType: "Mutable", }, "CreateTableDefaultPermissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-createtabledefaultpermissions", Type: "CreateTableDefaultPermissions", UpdateType: "Mutable", }, "ExternalDataFilteringAllowList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-externaldatafilteringallowlist", Type: "ExternalDataFilteringAllowList", UpdateType: "Mutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-parameters", PrimitiveType: "Json", 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: "Immutable", }, "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: "Immutable", }, }, }, "AWS::LakeFormation::PrincipalPermissions": &ResourceType{ Attributes: map[string]*Attribute{ "PrincipalIdentifier": &Attribute{ PrimitiveType: "String", }, "ResourceIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html", Properties: map[string]*Property{ "Catalog": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-catalog", PrimitiveType: "String", UpdateType: "Immutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-permissions", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "PermissionsWithGrantOption": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-permissionswithgrantoption", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Principal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-principal", Required: true, Type: "DataLakePrincipal", UpdateType: "Immutable", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-principalpermissions.html#cfn-lakeformation-principalpermissions-resource", Required: true, Type: "Resource", UpdateType: "Immutable", }, }, }, "AWS::LakeFormation::Resource": &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: "Immutable", }, "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: "Conditional", }, "WithFederation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-withfederation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::Tag": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tag.html", Properties: map[string]*Property{ "CatalogId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tag.html#cfn-lakeformation-tag-catalogid", PrimitiveType: "String", UpdateType: "Immutable", }, "TagKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tag.html#cfn-lakeformation-tag-tagkey", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TagValues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tag.html#cfn-lakeformation-tag-tagvalues", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::LakeFormation::TagAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "ResourceIdentifier": &Attribute{ PrimitiveType: "String", }, "TagsIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tagassociation.html", Properties: map[string]*Property{ "LFTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tagassociation.html#cfn-lakeformation-tagassociation-lftags", DuplicatesAllowed: true, ItemType: "LFTagPair", Required: true, Type: "List", UpdateType: "Immutable", }, "Resource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-tagassociation.html#cfn-lakeformation-tagassociation-resource", Required: true, Type: "Resource", UpdateType: "Immutable", }, }, }, "AWS::Lambda::Alias": &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{ "AmazonManagedKafkaEventSourceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig", Type: "AmazonManagedKafkaEventSourceConfig", UpdateType: "Immutable", }, "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", }, "DocumentDBEventSourceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-documentdbeventsourceconfig", Type: "DocumentDBEventSourceConfig", 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", }, "FilterCriteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-filtercriteria", Type: "FilterCriteria", UpdateType: "Mutable", }, "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", }, "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", }, "ScalingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-scalingconfig", Type: "ScalingConfig", 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", }, "SelfManagedKafkaEventSourceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig", Type: "SelfManagedKafkaEventSourceConfig", 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", }, "StartingPositionTimestamp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingpositiontimestamp", PrimitiveType: "Double", 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", }, "SnapStartResponse": &Attribute{ Type: "SnapStartResponse", }, "SnapStartResponse.ApplyOn": &Attribute{ PrimitiveType: "String", }, "SnapStartResponse.OptimizationStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", Properties: map[string]*Property{ "Architectures": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "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", }, "EphemeralStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", Type: "EphemeralStorage", UpdateType: "Mutable", }, "FileSystemConfigs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "RuntimeManagementConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", Type: "RuntimeManagementConfig", UpdateType: "Mutable", }, "SnapStart": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", Type: "SnapStart", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", 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{ Attributes: map[string]*Attribute{ "LayerVersionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", Properties: map[string]*Property{ "CompatibleArchitectures": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatiblearchitectures", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "CompatibleRuntimes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatibleruntimes", DuplicatesAllowed: true, 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", }, "FunctionUrlAuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionurlauthtype", PrimitiveType: "String", 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", }, "PrincipalOrgID": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principalorgid", PrimitiveType: "String", 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::Url": &ResourceType{ Attributes: map[string]*Attribute{ "FunctionArn": &Attribute{ PrimitiveType: "String", }, "FunctionUrl": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html", Properties: map[string]*Property{ "AuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-authtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Cors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-cors", Type: "Cors", UpdateType: "Mutable", }, "InvokeMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-invokemode", PrimitiveType: "String", UpdateType: "Mutable", }, "Qualifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-qualifier", PrimitiveType: "String", UpdateType: "Immutable", }, "TargetFunctionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-url.html#cfn-lambda-url-targetfunctionarn", PrimitiveType: "String", Required: true, 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::Lex::Bot": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html", Properties: map[string]*Property{ "AutoBuildBotLocales": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-autobuildbotlocales", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "BotFileS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-botfiles3location", Type: "S3Location", UpdateType: "Mutable", }, "BotLocales": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-botlocales", ItemType: "BotLocale", Type: "List", UpdateType: "Mutable", }, "BotTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-bottags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "DataPrivacy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-dataprivacy", Required: true, Type: "DataPrivacy", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IdleSessionTTLInSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-idlesessionttlinseconds", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TestBotAliasSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-testbotaliassettings", Type: "TestBotAliasSettings", UpdateType: "Mutable", }, "TestBotAliasTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-testbotaliastags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lex::BotAlias": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "BotAliasId": &Attribute{ PrimitiveType: "String", }, "BotAliasStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html", Properties: map[string]*Property{ "BotAliasLocaleSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botaliaslocalesettings", ItemType: "BotAliasLocaleSettingsItem", Type: "List", UpdateType: "Mutable", }, "BotAliasName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botaliasname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BotAliasTags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botaliastags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "BotId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BotVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-botversion", PrimitiveType: "String", UpdateType: "Mutable", }, "ConversationLogSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-conversationlogsettings", Type: "ConversationLogSettings", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SentimentAnalysisSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botalias.html#cfn-lex-botalias-sentimentanalysissettings", Type: "SentimentAnalysisSettings", UpdateType: "Mutable", }, }, }, "AWS::Lex::BotVersion": &ResourceType{ Attributes: map[string]*Attribute{ "BotVersion": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botversion.html", Properties: map[string]*Property{ "BotId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botversion.html#cfn-lex-botversion-botid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BotVersionLocaleSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botversion.html#cfn-lex-botversion-botversionlocalespecification", DuplicatesAllowed: true, ItemType: "BotVersionLocaleSpecification", Required: true, Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-botversion.html#cfn-lex-botversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lex::ResourcePolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, "RevisionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-resourcepolicy.html", Properties: map[string]*Property{ "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-resourcepolicy.html#cfn-lex-resourcepolicy-policy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-resourcepolicy.html#cfn-lex-resourcepolicy-resourcearn", PrimitiveType: "String", Required: true, 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::Lightsail::Alarm": &ResourceType{ Attributes: map[string]*Attribute{ "AlarmArn": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html", Properties: map[string]*Property{ "AlarmName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-alarmname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ComparisonOperator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-comparisonoperator", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ContactProtocols": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-contactprotocols", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DatapointsToAlarm": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-datapointstoalarm", PrimitiveType: "Integer", UpdateType: "Mutable", }, "EvaluationPeriods": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-evaluationperiods", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MetricName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-metricname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MonitoredResourceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-monitoredresourcename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NotificationEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-notificationenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NotificationTriggers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-notificationtriggers", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Threshold": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-threshold", PrimitiveType: "Double", Required: true, UpdateType: "Mutable", }, "TreatMissingData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-alarm.html#cfn-lightsail-alarm-treatmissingdata", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Bucket": &ResourceType{ Attributes: map[string]*Attribute{ "AbleToUpdateBundle": &Attribute{ PrimitiveType: "Boolean", }, "BucketArn": &Attribute{ PrimitiveType: "String", }, "Url": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html", Properties: map[string]*Property{ "AccessRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-accessrules", Type: "AccessRules", UpdateType: "Mutable", }, "BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BundleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-bundleid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ObjectVersioning": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-objectversioning", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReadOnlyAccessAccounts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-readonlyaccessaccounts", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ResourcesReceivingAccess": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-resourcesreceivingaccess", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-bucket.html#cfn-lightsail-bucket-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Certificate": &ResourceType{ Attributes: map[string]*Attribute{ "CertificateArn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html", Properties: map[string]*Property{ "CertificateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html#cfn-lightsail-certificate-certificatename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html#cfn-lightsail-certificate-domainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubjectAlternativeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html#cfn-lightsail-certificate-subjectalternativenames", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-certificate.html#cfn-lightsail-certificate-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Container": &ResourceType{ Attributes: map[string]*Attribute{ "ContainerArn": &Attribute{ PrimitiveType: "String", }, "Url": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html", Properties: map[string]*Property{ "ContainerServiceDeployment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-containerservicedeployment", Type: "ContainerServiceDeployment", UpdateType: "Mutable", }, "IsDisabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-isdisabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Power": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-power", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PublicDomainNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-publicdomainnames", ItemType: "PublicDomainName", Type: "List", UpdateType: "Mutable", }, "Scale": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-scale", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ServiceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-servicename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Database": &ResourceType{ Attributes: map[string]*Attribute{ "DatabaseArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html", Properties: map[string]*Property{ "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "BackupRetention": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-backupretention", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CaCertificateIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-cacertificateidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterDatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-masterdatabasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "MasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-masterusername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PreferredBackupWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RelationalDatabaseBlueprintId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-relationaldatabaseblueprintid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RelationalDatabaseBundleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-relationaldatabasebundleid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RelationalDatabaseName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-relationaldatabasename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RelationalDatabaseParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-relationaldatabaseparameters", ItemType: "RelationalDatabaseParameter", Type: "List", UpdateType: "Mutable", }, "RotateMasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-rotatemasteruserpassword", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html#cfn-lightsail-database-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Disk": &ResourceType{ Attributes: map[string]*Attribute{ "AttachedTo": &Attribute{ PrimitiveType: "String", }, "AttachmentState": &Attribute{ PrimitiveType: "String", }, "DiskArn": &Attribute{ PrimitiveType: "String", }, "Iops": &Attribute{ PrimitiveType: "Integer", }, "IsAttached": &Attribute{ PrimitiveType: "Boolean", }, "Location.AvailabilityZone": &Attribute{ PrimitiveType: "String", }, "Location.RegionName": &Attribute{ PrimitiveType: "String", }, "Path": &Attribute{ PrimitiveType: "String", }, "ResourceType": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "SupportCode": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html", Properties: map[string]*Property{ "AddOns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-addons", DuplicatesAllowed: true, ItemType: "AddOn", Type: "List", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "DiskName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-diskname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-location", Type: "Location", UpdateType: "Mutable", }, "SizeInGb": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-sizeingb", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-disk.html#cfn-lightsail-disk-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Distribution": &ResourceType{ Attributes: map[string]*Attribute{ "AbleToUpdateBundle": &Attribute{ PrimitiveType: "Boolean", }, "DistributionArn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html", Properties: map[string]*Property{ "BundleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-bundleid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CacheBehaviorSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-cachebehaviorsettings", Type: "CacheSettings", UpdateType: "Mutable", }, "CacheBehaviors": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-cachebehaviors", ItemType: "CacheBehaviorPerPath", Type: "List", UpdateType: "Mutable", }, "CertificateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-certificatename", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultCacheBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-defaultcachebehavior", Required: true, Type: "CacheBehavior", UpdateType: "Mutable", }, "DistributionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-distributionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "IpAddressType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-ipaddresstype", PrimitiveType: "String", UpdateType: "Immutable", }, "IsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-isenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Origin": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-origin", Required: true, Type: "InputOrigin", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-distribution.html#cfn-lightsail-distribution-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::Instance": &ResourceType{ Attributes: map[string]*Attribute{ "Hardware.CpuCount": &Attribute{ PrimitiveType: "Integer", }, "Hardware.RamSizeInGb": &Attribute{ PrimitiveType: "Integer", }, "InstanceArn": &Attribute{ PrimitiveType: "String", }, "IsStaticIp": &Attribute{ PrimitiveType: "Boolean", }, "Location.AvailabilityZone": &Attribute{ PrimitiveType: "String", }, "Location.RegionName": &Attribute{ PrimitiveType: "String", }, "Networking.MonthlyTransfer.GbPerMonthAllocated": &Attribute{ PrimitiveType: "String", }, "PrivateIpAddress": &Attribute{ PrimitiveType: "String", }, "PublicIpAddress": &Attribute{ PrimitiveType: "String", }, "ResourceType": &Attribute{ PrimitiveType: "String", }, "SshKeyName": &Attribute{ PrimitiveType: "String", }, "State.Code": &Attribute{ PrimitiveType: "Integer", }, "State.Name": &Attribute{ PrimitiveType: "String", }, "SupportCode": &Attribute{ PrimitiveType: "String", }, "UserName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html", Properties: map[string]*Property{ "AddOns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-addons", DuplicatesAllowed: true, ItemType: "AddOn", Type: "List", UpdateType: "Mutable", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-availabilityzone", PrimitiveType: "String", UpdateType: "Immutable", }, "BlueprintId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-blueprintid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "BundleId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-bundleid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Hardware": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-hardware", Type: "Hardware", UpdateType: "Mutable", }, "InstanceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-instancename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KeyPairName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-keypairname", PrimitiveType: "String", UpdateType: "Mutable", }, "Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-location", Type: "Location", UpdateType: "Mutable", }, "Networking": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-networking", Type: "Networking", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-state", Type: "State", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UserData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-instance.html#cfn-lightsail-instance-userdata", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::LoadBalancer": &ResourceType{ Attributes: map[string]*Attribute{ "LoadBalancerArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html", Properties: map[string]*Property{ "AttachedInstances": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-attachedinstances", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "HealthCheckPath": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-healthcheckpath", PrimitiveType: "String", UpdateType: "Mutable", }, "InstancePort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-instanceport", PrimitiveType: "Integer", Required: true, UpdateType: "Immutable", }, "IpAddressType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-ipaddresstype", PrimitiveType: "String", UpdateType: "Immutable", }, "LoadBalancerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-loadbalancername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SessionStickinessEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-sessionstickinessenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SessionStickinessLBCookieDurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-sessionstickinesslbcookiedurationseconds", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TlsPolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancer.html#cfn-lightsail-loadbalancer-tlspolicyname", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Lightsail::LoadBalancerTlsCertificate": &ResourceType{ Attributes: map[string]*Attribute{ "LoadBalancerTlsCertificateArn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html", Properties: map[string]*Property{ "CertificateAlternativeNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-certificatealternativenames", PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "CertificateDomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-certificatedomainname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CertificateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-certificatename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "HttpsRedirectionEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-httpsredirectionenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "IsAttached": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-isattached", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "LoadBalancerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-loadbalancertlscertificate.html#cfn-lightsail-loadbalancertlscertificate-loadbalancername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Lightsail::StaticIp": &ResourceType{ Attributes: map[string]*Attribute{ "IpAddress": &Attribute{ PrimitiveType: "String", }, "IsAttached": &Attribute{ PrimitiveType: "Boolean", }, "StaticIpArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-staticip.html", Properties: map[string]*Property{ "AttachedTo": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-staticip.html#cfn-lightsail-staticip-attachedto", PrimitiveType: "String", UpdateType: "Mutable", }, "StaticIpName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-staticip.html#cfn-lightsail-staticip-staticipname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Location::GeofenceCollection": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CollectionArn": &Attribute{ PrimitiveType: "String", }, "CreateTime": &Attribute{ PrimitiveType: "String", }, "UpdateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html", Properties: map[string]*Property{ "CollectionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-collectionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-description", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-geofencecollection.html#cfn-location-geofencecollection-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Location::Map": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreateTime": &Attribute{ PrimitiveType: "String", }, "DataSource": &Attribute{ PrimitiveType: "String", }, "MapArn": &Attribute{ PrimitiveType: "String", }, "UpdateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-configuration", Required: true, Type: "MapConfiguration", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-description", PrimitiveType: "String", UpdateType: "Immutable", }, "MapName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-mapname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PricingPlan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-map.html#cfn-location-map-pricingplan", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Location::PlaceIndex": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreateTime": &Attribute{ PrimitiveType: "String", }, "IndexArn": &Attribute{ PrimitiveType: "String", }, "UpdateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html", Properties: map[string]*Property{ "DataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-datasource", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DataSourceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-datasourceconfiguration", Type: "DataSourceConfiguration", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-description", PrimitiveType: "String", UpdateType: "Immutable", }, "IndexName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-indexname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PricingPlan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-placeindex.html#cfn-location-placeindex-pricingplan", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Location::RouteCalculator": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CalculatorArn": &Attribute{ PrimitiveType: "String", }, "CreateTime": &Attribute{ PrimitiveType: "String", }, "UpdateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html", Properties: map[string]*Property{ "CalculatorName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-calculatorname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DataSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-datasource", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-description", PrimitiveType: "String", UpdateType: "Immutable", }, "PricingPlan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-routecalculator.html#cfn-location-routecalculator-pricingplan", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Location::Tracker": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreateTime": &Attribute{ PrimitiveType: "String", }, "TrackerArn": &Attribute{ PrimitiveType: "String", }, "UpdateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-description", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "PositionFiltering": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-positionfiltering", PrimitiveType: "String", UpdateType: "Immutable", }, "TrackerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-tracker.html#cfn-location-tracker-trackername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Location::TrackerConsumer": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html", Properties: map[string]*Property{ "ConsumerArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html#cfn-location-trackerconsumer-consumerarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "TrackerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-location-trackerconsumer.html#cfn-location-trackerconsumer-trackername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Logs::AccountPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "AccountId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-accountpolicy.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-accountpolicy.html#cfn-logs-accountpolicy-policydocument", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-accountpolicy.html#cfn-logs-accountpolicy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PolicyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-accountpolicy.html#cfn-logs-accountpolicy-policytype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Scope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-accountpolicy.html#cfn-logs-accountpolicy-scope", PrimitiveType: "String", 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", 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{ "DataProtectionPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-dataprotectionpolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-tags", ItemType: "Tag", Type: "List", 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{ "FilterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-logs-metricfilter-filtername", PrimitiveType: "String", UpdateType: "Immutable", }, "FilterPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-logs-metricfilter-filterpattern", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-logs-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-logs-metricfilter-metrictransformations", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::ResourcePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-resourcepolicy.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-resourcepolicy.html#cfn-logs-resourcepolicy-policydocument", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-resourcepolicy.html#cfn-logs-resourcepolicy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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-logs-subscriptionfilter-destinationarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Distribution": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-distribution", PrimitiveType: "String", UpdateType: "Mutable", }, "FilterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-filtername", PrimitiveType: "String", UpdateType: "Immutable", }, "FilterPattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-filterpattern", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "LogGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-loggroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-logs-subscriptionfilter-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::LookoutEquipment::InferenceScheduler": &ResourceType{ Attributes: map[string]*Attribute{ "InferenceSchedulerArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html", Properties: map[string]*Property{ "DataDelayOffsetInMinutes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-datadelayoffsetinminutes", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DataInputConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-datainputconfiguration", Required: true, Type: "DataInputConfiguration", UpdateType: "Mutable", }, "DataOutputConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-dataoutputconfiguration", Required: true, Type: "DataOutputConfiguration", UpdateType: "Mutable", }, "DataUploadFrequency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-datauploadfrequency", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InferenceSchedulerName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-inferenceschedulername", PrimitiveType: "String", UpdateType: "Immutable", }, "ModelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-modelname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerSideKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-serversidekmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutequipment-inferencescheduler.html#cfn-lookoutequipment-inferencescheduler-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", Required: true, Type: "Action", 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", Required: true, Type: "AnomalyDetectorConfig", 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", DuplicatesAllowed: true, 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::M2::Application": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationArn": &Attribute{ PrimitiveType: "String", }, "ApplicationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-definition", Required: true, Type: "Definition", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-enginetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-rolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-application.html#cfn-m2-application-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::M2::Environment": &ResourceType{ Attributes: map[string]*Attribute{ "EnvironmentArn": &Attribute{ PrimitiveType: "String", }, "EnvironmentId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-description", PrimitiveType: "String", UpdateType: "Immutable", }, "EngineType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-enginetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "HighAvailabilityConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-highavailabilityconfig", Type: "HighAvailabilityConfig", UpdateType: "Mutable", }, "InstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-instancetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "StorageConfigurations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-storageconfigurations", DuplicatesAllowed: true, ItemType: "StorageConfiguration", Type: "List", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-m2-environment.html#cfn-m2-environment-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::MSK::BatchScramSecret": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-batchscramsecret.html", Properties: map[string]*Property{ "ClusterArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-batchscramsecret.html#cfn-msk-batchscramsecret-clusterarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecretArnList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-batchscramsecret.html#cfn-msk-batchscramsecret-secretarnlist", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MSK::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, 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: "Mutable", }, "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", }, "CurrentVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-currentversion", PrimitiveType: "String", 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: "Mutable", }, "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", }, "StorageMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-storagemode", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::MSK::ClusterPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "CurrentVersion": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-clusterpolicy.html", Properties: map[string]*Property{ "ClusterArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-clusterpolicy.html#cfn-msk-clusterpolicy-clusterarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-clusterpolicy.html#cfn-msk-clusterpolicy-policy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::Configuration": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-description", PrimitiveType: "String", UpdateType: "Mutable", }, "KafkaVersionsList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-kafkaversionslist", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServerProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-serverproperties", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MSK::ServerlessCluster": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html", Properties: map[string]*Property{ "ClientAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html#cfn-msk-serverlesscluster-clientauthentication", Required: true, Type: "ClientAuthentication", UpdateType: "Immutable", }, "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html#cfn-msk-serverlesscluster-clustername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html#cfn-msk-serverlesscluster-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "VpcConfigs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-serverlesscluster.html#cfn-msk-serverlesscluster-vpcconfigs", ItemType: "VpcConfig", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::MSK::VpcConnection": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-vpcconnection.html", Properties: map[string]*Property{ "Authentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-vpcconnection.html#cfn-msk-vpcconnection-authentication", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ClientSubnets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-vpcconnection.html#cfn-msk-vpcconnection-clientsubnets", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "SecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-vpcconnection.html#cfn-msk-vpcconnection-securitygroups", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-vpcconnection.html#cfn-msk-vpcconnection-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "TargetClusterArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-vpcconnection.html#cfn-msk-vpcconnection-targetclusterarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-vpcconnection.html#cfn-msk-vpcconnection-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::MWAA::Environment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "LoggingConfiguration.DagProcessingLogs.CloudWatchLogGroupArn": &Attribute{ PrimitiveType: "String", }, "LoggingConfiguration.SchedulerLogs.CloudWatchLogGroupArn": &Attribute{ PrimitiveType: "String", }, "LoggingConfiguration.TaskLogs.CloudWatchLogGroupArn": &Attribute{ PrimitiveType: "String", }, "LoggingConfiguration.WebserverLogs.CloudWatchLogGroupArn": &Attribute{ PrimitiveType: "String", }, "LoggingConfiguration.WorkerLogs.CloudWatchLogGroupArn": &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", }, "Schedulers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-schedulers", PrimitiveType: "Integer", 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", }, "StartupScriptS3ObjectVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-startupscripts3objectversion", PrimitiveType: "String", UpdateType: "Mutable", }, "StartupScriptS3Path": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-startupscripts3path", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags", PrimitiveType: "Json", 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::AllowList": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html", Properties: map[string]*Property{ "Criteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html#cfn-macie-allowlist-criteria", Required: true, Type: "Criteria", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html#cfn-macie-allowlist-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html#cfn-macie-allowlist-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-allowlist.html#cfn-macie-allowlist-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Macie::CustomDataIdentifier": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "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::Accessor": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "BillingToken": &Attribute{ PrimitiveType: "String", }, "CreationDate": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-accessor.html", Properties: map[string]*Property{ "AccessorType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-accessor.html#cfn-managedblockchain-accessor-accessortype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-accessor.html#cfn-managedblockchain-accessor-tags", ItemType: "Tag", Type: "List", 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::Bridge": &ResourceType{ Attributes: map[string]*Attribute{ "BridgeArn": &Attribute{ PrimitiveType: "String", }, "BridgeState": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html", Properties: map[string]*Property{ "EgressGatewayBridge": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-egressgatewaybridge", Type: "EgressGatewayBridge", UpdateType: "Mutable", }, "IngressGatewayBridge": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-ingressgatewaybridge", Type: "IngressGatewayBridge", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Outputs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-outputs", DuplicatesAllowed: true, ItemType: "BridgeOutput", Type: "List", UpdateType: "Mutable", }, "PlacementArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-placementarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SourceFailoverConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-sourcefailoverconfig", Type: "FailoverConfig", UpdateType: "Mutable", }, "Sources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-sources", DuplicatesAllowed: true, ItemType: "BridgeSource", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::BridgeOutput": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgeoutput.html", Properties: map[string]*Property{ "BridgeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgeoutput.html#cfn-mediaconnect-bridgeoutput-bridgearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgeoutput.html#cfn-mediaconnect-bridgeoutput-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetworkOutput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgeoutput.html#cfn-mediaconnect-bridgeoutput-networkoutput", Required: true, Type: "BridgeNetworkOutput", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::BridgeSource": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgesource.html", Properties: map[string]*Property{ "BridgeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgesource.html#cfn-mediaconnect-bridgesource-bridgearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FlowSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgesource.html#cfn-mediaconnect-bridgesource-flowsource", Type: "BridgeFlowSource", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgesource.html#cfn-mediaconnect-bridgesource-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetworkSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridgesource.html#cfn-mediaconnect-bridgesource-networksource", Type: "BridgeNetworkSource", UpdateType: "Mutable", }, }, }, "AWS::MediaConnect::Flow": &ResourceType{ Attributes: map[string]*Attribute{ "FlowArn": &Attribute{ PrimitiveType: "String", }, "FlowAvailabilityZone": &Attribute{ PrimitiveType: "String", }, "Source.IngestIp": &Attribute{ PrimitiveType: "String", }, "Source.SourceArn": &Attribute{ PrimitiveType: "String", }, "Source.SourceIngestPort": &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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "MinLatency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-minlatency", 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", }, "SourceIngestPort": &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", }, "GatewayBridgeSource": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-gatewaybridgesource", Type: "GatewayBridgeSource", 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", }, "MinLatency": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-minlatency", 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", }, "SenderControlPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-sendercontrolport", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SenderIpAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-senderipaddress", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceListenerAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-sourcelisteneraddress", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceListenerPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-sourcelistenerport", PrimitiveType: "Integer", 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", DuplicatesAllowed: true, 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::MediaConnect::Gateway": &ResourceType{ Attributes: map[string]*Attribute{ "GatewayArn": &Attribute{ PrimitiveType: "String", }, "GatewayState": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-gateway.html", Properties: map[string]*Property{ "EgressCidrBlocks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-gateway.html#cfn-mediaconnect-gateway-egresscidrblocks", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-gateway.html#cfn-mediaconnect-gateway-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Networks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-gateway.html#cfn-mediaconnect-gateway-networks", DuplicatesAllowed: true, ItemType: "GatewayNetwork", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "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", }, "Maintenance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-maintenance", Type: "MaintenanceCreateSettings", 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", DuplicatesAllowed: true, 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", }, "EgressAccessLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-egressaccesslogs", Type: "LogConfiguration", UpdateType: "Mutable", }, "HlsIngest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-hlsingest", Type: "HlsIngest", 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", }, "IngressAccessLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-ingressaccesslogs", Type: "LogConfiguration", UpdateType: "Mutable", }, "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: "Immutable", }, "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", DuplicatesAllowed: true, 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: "Immutable", }, "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", }, "EgressAccessLogs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html#cfn-mediapackage-packaginggroup-egressaccesslogs", Type: "LogConfiguration", 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::MediaTailor::PlaybackConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "DashConfiguration.ManifestEndpointPrefix": &Attribute{ PrimitiveType: "String", }, "HlsConfiguration.ManifestEndpointPrefix": &Attribute{ PrimitiveType: "String", }, "PlaybackConfigurationArn": &Attribute{ PrimitiveType: "String", }, "PlaybackEndpointPrefix": &Attribute{ PrimitiveType: "String", }, "SessionInitializationEndpointPrefix": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html", Properties: map[string]*Property{ "AdDecisionServerUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-addecisionserverurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AvailSuppression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-availsuppression", Type: "AvailSuppression", UpdateType: "Mutable", }, "Bumper": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-bumper", Type: "Bumper", UpdateType: "Mutable", }, "CdnConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-cdnconfiguration", Type: "CdnConfiguration", UpdateType: "Mutable", }, "ConfigurationAliases": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-configurationaliases", PrimitiveItemType: "Json", Type: "Map", UpdateType: "Mutable", }, "DashConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-dashconfiguration", Type: "DashConfiguration", UpdateType: "Mutable", }, "HlsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-hlsconfiguration", Type: "HlsConfiguration", UpdateType: "Mutable", }, "LivePreRollConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-liveprerollconfiguration", Type: "LivePreRollConfiguration", UpdateType: "Mutable", }, "ManifestProcessingRules": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-manifestprocessingrules", Type: "ManifestProcessingRules", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PersonalizationThresholdSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-personalizationthresholdseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SlateAdUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-slateadurl", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TranscodeProfileName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-transcodeprofilename", PrimitiveType: "String", UpdateType: "Mutable", }, "VideoContentSourceUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html#cfn-mediatailor-playbackconfiguration-videocontentsourceurl", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::MemoryDB::ACL": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-acl.html", Properties: map[string]*Property{ "ACLName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-acl.html#cfn-memorydb-acl-aclname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-acl.html#cfn-memorydb-acl-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UserNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-acl.html#cfn-memorydb-acl-usernames", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MemoryDB::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "ARN": &Attribute{ PrimitiveType: "String", }, "ClusterEndpoint.Address": &Attribute{ PrimitiveType: "String", }, "ClusterEndpoint.Port": &Attribute{ PrimitiveType: "Integer", }, "ParameterGroupStatus": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html", Properties: map[string]*Property{ "ACLName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-aclname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "AutoMinorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ClusterEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-clusterendpoint", Type: "Endpoint", UpdateType: "Mutable", }, "ClusterName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-clustername", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DataTiering": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-datatiering", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "FinalSnapshotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-finalsnapshotname", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "MaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-maintenancewindow", PrimitiveType: "String", UpdateType: "Mutable", }, "NodeType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-nodetype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NumReplicasPerShard": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-numreplicaspershard", PrimitiveType: "Integer", UpdateType: "Mutable", }, "NumShards": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-numshards", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-parametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SnapshotArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SnapshotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotname", PrimitiveType: "String", UpdateType: "Immutable", }, "SnapshotRetentionLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotretentionlimit", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SnapshotWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snapshotwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "SnsTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snstopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SnsTopicStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-snstopicstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-subnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "TLSEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-tlsenabled", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-cluster.html#cfn-memorydb-cluster-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MemoryDB::ParameterGroup": &ResourceType{ Attributes: map[string]*Attribute{ "ARN": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Family": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-family", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-parametergroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-parametergroup.html#cfn-memorydb-parametergroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MemoryDB::SubnetGroup": &ResourceType{ Attributes: map[string]*Attribute{ "ARN": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html#cfn-memorydb-subnetgroup-description", PrimitiveType: "String", UpdateType: "Mutable", }, "SubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html#cfn-memorydb-subnetgroup-subnetgroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html#cfn-memorydb-subnetgroup-subnetids", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-subnetgroup.html#cfn-memorydb-subnetgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::MemoryDB::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-memorydb-user.html", Properties: map[string]*Property{ "AccessString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html#cfn-memorydb-user-accessstring", PrimitiveType: "String", UpdateType: "Mutable", }, "AuthenticationMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html#cfn-memorydb-user-authenticationmode", Type: "AuthenticationMode", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html#cfn-memorydb-user-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UserName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-memorydb-user.html#cfn-memorydb-user-username", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", }, "CopyTagsToSnapshot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-copytagstosnapshot", PrimitiveType: "Boolean", 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", }, "DBInstanceParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbinstanceparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "DBPort": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbport", PrimitiveType: "Integer", 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: "Mutable", }, "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", }, "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", }, "ServerlessScalingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-serverlessscalingconfiguration", Type: "ServerlessScalingConfiguration", UpdateType: "Mutable", }, "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::ConnectAttachment": &ResourceType{ Attributes: map[string]*Attribute{ "AttachmentId": &Attribute{ PrimitiveType: "String", }, "AttachmentPolicyRuleNumber": &Attribute{ PrimitiveType: "Integer", }, "AttachmentType": &Attribute{ PrimitiveType: "String", }, "CoreNetworkArn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "OwnerAccountId": &Attribute{ PrimitiveType: "String", }, "ResourceArn": &Attribute{ PrimitiveType: "String", }, "SegmentName": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "UpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html", Properties: map[string]*Property{ "CoreNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-corenetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EdgeLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-edgelocation", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-options", Required: true, Type: "ConnectAttachmentOptions", UpdateType: "Immutable", }, "ProposedSegmentChange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-proposedsegmentchange", Type: "ProposedSegmentChange", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransportAttachmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectattachment.html#cfn-networkmanager-connectattachment-transportattachmentid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::NetworkManager::ConnectPeer": &ResourceType{ Attributes: map[string]*Attribute{ "Configuration": &Attribute{ Type: "ConnectPeerConfiguration", }, "Configuration.BgpConfigurations": &Attribute{ ItemType: "ConnectPeerBgpConfiguration", Type: "List", }, "Configuration.CoreNetworkAddress": &Attribute{ PrimitiveType: "String", }, "Configuration.InsideCidrBlocks": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Configuration.PeerAddress": &Attribute{ PrimitiveType: "String", }, "Configuration.Protocol": &Attribute{ PrimitiveType: "String", }, "ConnectPeerId": &Attribute{ PrimitiveType: "String", }, "CoreNetworkId": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "EdgeLocation": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", Properties: map[string]*Property{ "BgpOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", Type: "BgpOptions", UpdateType: "Immutable", }, "ConnectAttachmentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CoreNetworkAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", PrimitiveType: "String", UpdateType: "Immutable", }, "InsideCidrBlocks": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "PeerAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::CoreNetwork": &ResourceType{ Attributes: map[string]*Attribute{ "CoreNetworkArn": &Attribute{ PrimitiveType: "String", }, "CoreNetworkId": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "Edges": &Attribute{ ItemType: "CoreNetworkEdge", Type: "List", }, "OwnerAccount": &Attribute{ PrimitiveType: "String", }, "Segments": &Attribute{ ItemType: "CoreNetworkSegment", Type: "List", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html#cfn-networkmanager-corenetwork-description", PrimitiveType: "String", UpdateType: "Mutable", }, "GlobalNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html#cfn-networkmanager-corenetwork-globalnetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html#cfn-networkmanager-corenetwork-policydocument", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-corenetwork.html#cfn-networkmanager-corenetwork-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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{ "CreatedAt": &Attribute{ PrimitiveType: "String", }, "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{ "AWSLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-awslocation", Type: "AWSLocation", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::NetworkManager::SiteToSiteVpnAttachment": &ResourceType{ Attributes: map[string]*Attribute{ "AttachmentId": &Attribute{ PrimitiveType: "String", }, "AttachmentPolicyRuleNumber": &Attribute{ PrimitiveType: "Integer", }, "AttachmentType": &Attribute{ PrimitiveType: "String", }, "CoreNetworkArn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "EdgeLocation": &Attribute{ PrimitiveType: "String", }, "OwnerAccountId": &Attribute{ PrimitiveType: "String", }, "ResourceArn": &Attribute{ PrimitiveType: "String", }, "SegmentName": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "UpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html", Properties: map[string]*Property{ "CoreNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-corenetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProposedSegmentChange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-proposedsegmentchange", Type: "ProposedSegmentChange", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpnConnectionArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-sitetositevpnattachment.html#cfn-networkmanager-sitetositevpnattachment-vpnconnectionarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::NetworkManager::TransitGatewayPeering": &ResourceType{ Attributes: map[string]*Attribute{ "CoreNetworkArn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "EdgeLocation": &Attribute{ PrimitiveType: "String", }, "OwnerAccountId": &Attribute{ PrimitiveType: "String", }, "PeeringId": &Attribute{ PrimitiveType: "String", }, "PeeringType": &Attribute{ PrimitiveType: "String", }, "ResourceArn": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "TransitGatewayPeeringAttachmentId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewaypeering.html", Properties: map[string]*Property{ "CoreNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewaypeering.html#cfn-networkmanager-transitgatewaypeering-corenetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewaypeering.html#cfn-networkmanager-transitgatewaypeering-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransitGatewayArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewaypeering.html#cfn-networkmanager-transitgatewaypeering-transitgatewayarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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::NetworkManager::TransitGatewayRouteTableAttachment": &ResourceType{ Attributes: map[string]*Attribute{ "AttachmentId": &Attribute{ PrimitiveType: "String", }, "AttachmentPolicyRuleNumber": &Attribute{ PrimitiveType: "Integer", }, "AttachmentType": &Attribute{ PrimitiveType: "String", }, "CoreNetworkArn": &Attribute{ PrimitiveType: "String", }, "CoreNetworkId": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "EdgeLocation": &Attribute{ PrimitiveType: "String", }, "OwnerAccountId": &Attribute{ PrimitiveType: "String", }, "ResourceArn": &Attribute{ PrimitiveType: "String", }, "SegmentName": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "UpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html", Properties: map[string]*Property{ "PeeringId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-peeringid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProposedSegmentChange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-proposedsegmentchange", Type: "ProposedSegmentChange", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TransitGatewayRouteTableArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayroutetableattachment.html#cfn-networkmanager-transitgatewayroutetableattachment-transitgatewayroutetablearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::NetworkManager::VpcAttachment": &ResourceType{ Attributes: map[string]*Attribute{ "AttachmentId": &Attribute{ PrimitiveType: "String", }, "AttachmentPolicyRuleNumber": &Attribute{ PrimitiveType: "Integer", }, "AttachmentType": &Attribute{ PrimitiveType: "String", }, "CoreNetworkArn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "EdgeLocation": &Attribute{ PrimitiveType: "String", }, "OwnerAccountId": &Attribute{ PrimitiveType: "String", }, "ResourceArn": &Attribute{ PrimitiveType: "String", }, "SegmentName": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, "UpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html", Properties: map[string]*Property{ "CoreNetworkId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-corenetworkid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Options": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-options", Type: "VpcOptions", UpdateType: "Mutable", }, "ProposedSegmentChange": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-proposedsegmentchange", Type: "ProposedSegmentChange", UpdateType: "Mutable", }, "SubnetArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-subnetarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-vpcattachment.html#cfn-networkmanager-vpcattachment-vpcarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::NimbleStudio::LaunchProfile": &ResourceType{ Attributes: map[string]*Attribute{ "LaunchProfileId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Ec2SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-ec2subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Immutable", }, "LaunchProfileProtocolVersions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-launchprofileprotocolversions", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StreamConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-streamconfiguration", Required: true, Type: "StreamConfiguration", UpdateType: "Mutable", }, "StudioComponentIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studiocomponentids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "StudioId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-studioid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-launchprofile.html#cfn-nimblestudio-launchprofile-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::NimbleStudio::StreamingImage": &ResourceType{ Attributes: map[string]*Attribute{ "EncryptionConfiguration": &Attribute{ Type: "StreamingImageEncryptionConfiguration", }, "EncryptionConfiguration.KeyArn": &Attribute{ PrimitiveType: "String", }, "EncryptionConfiguration.KeyType": &Attribute{ PrimitiveType: "String", }, "EulaIds": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Owner": &Attribute{ PrimitiveType: "String", }, "Platform": &Attribute{ PrimitiveType: "String", }, "StreamingImageId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Ec2ImageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-ec2imageid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StudioId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-studioid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-streamingimage.html#cfn-nimblestudio-streamingimage-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::NimbleStudio::Studio": &ResourceType{ Attributes: map[string]*Attribute{ "HomeRegion": &Attribute{ PrimitiveType: "String", }, "SsoClientId": &Attribute{ PrimitiveType: "String", }, "StudioId": &Attribute{ PrimitiveType: "String", }, "StudioUrl": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html", Properties: map[string]*Property{ "AdminRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-adminrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-displayname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "StudioEncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioencryptionconfiguration", Type: "StudioEncryptionConfiguration", UpdateType: "Mutable", }, "StudioName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-studioname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "UserRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studio.html#cfn-nimblestudio-studio-userrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::NimbleStudio::StudioComponent": &ResourceType{ Attributes: map[string]*Attribute{ "StudioComponentId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-configuration", Type: "StudioComponentConfiguration", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Ec2SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-ec2securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "InitializationScripts": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-initializationscripts", ItemType: "StudioComponentInitializationScript", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ScriptParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-scriptparameters", ItemType: "ScriptParameterKeyValue", Type: "List", UpdateType: "Mutable", }, "StudioId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-studioid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Subtype": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-subtype", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-nimblestudio-studiocomponent.html#cfn-nimblestudio-studiocomponent-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::OSIS::Pipeline": &ResourceType{ Attributes: map[string]*Attribute{ "IngestEndpointUrls": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "PipelineArn": &Attribute{ PrimitiveType: "String", }, "VpcEndpoints": &Attribute{ ItemType: "VpcEndpoint", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html", Properties: map[string]*Property{ "LogPublishingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-logpublishingoptions", Type: "LogPublishingOptions", UpdateType: "Mutable", }, "MaxUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-maxunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "MinUnits": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-minunits", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "PipelineConfigurationBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-pipelineconfigurationbody", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PipelineName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-pipelinename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-vpcoptions", Type: "VpcOptions", UpdateType: "Mutable", }, }, }, "AWS::Oam::Link": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Label": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-link.html", Properties: map[string]*Property{ "LabelTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-link.html#cfn-oam-link-labeltemplate", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceTypes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-link.html#cfn-oam-link-resourcetypes", PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SinkIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-link.html#cfn-oam-link-sinkidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-link.html#cfn-oam-link-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Oam::Sink": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-sink.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-sink.html#cfn-oam-sink-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-sink.html#cfn-oam-sink-policy", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-oam-sink.html#cfn-oam-sink-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Omics::AnnotationStore": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusMessage": &Attribute{ PrimitiveType: "String", }, "StoreArn": &Attribute{ PrimitiveType: "String", }, "StoreSizeBytes": &Attribute{ PrimitiveType: "Double", }, "UpdateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Reference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-reference", Type: "ReferenceItem", UpdateType: "Immutable", }, "SseConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-sseconfig", Type: "SseConfig", UpdateType: "Immutable", }, "StoreFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-storeformat", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StoreOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-storeoptions", Type: "StoreOptions", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::Omics::ReferenceStore": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "ReferenceStoreId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SseConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-sseconfig", Type: "SseConfig", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::Omics::RunGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html", Properties: map[string]*Property{ "MaxCpus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxcpus", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxduration", PrimitiveType: "Double", UpdateType: "Mutable", }, "MaxRuns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxruns", PrimitiveType: "Double", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-name", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::Omics::SequenceStore": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "SequenceStoreId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-description", PrimitiveType: "String", UpdateType: "Immutable", }, "FallbackLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-fallbacklocation", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SseConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-sseconfig", Type: "SseConfig", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::Omics::VariantStore": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusMessage": &Attribute{ PrimitiveType: "String", }, "StoreArn": &Attribute{ PrimitiveType: "String", }, "StoreSizeBytes": &Attribute{ PrimitiveType: "Double", }, "UpdateTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Reference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-reference", Required: true, Type: "ReferenceItem", UpdateType: "Immutable", }, "SseConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-sseconfig", Type: "SseConfig", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Immutable", }, }, }, "AWS::Omics::Workflow": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "Type": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html", Properties: map[string]*Property{ "DefinitionUri": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-definitionuri", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-engine", PrimitiveType: "String", UpdateType: "Immutable", }, "Main": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-main", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-name", PrimitiveType: "String", UpdateType: "Mutable", }, "ParameterTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-parametertemplate", ItemType: "WorkflowParameter", Type: "Map", UpdateType: "Immutable", }, "StorageCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-storagecapacity", PrimitiveType: "Double", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::OpenSearchServerless::AccessPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html#cfn-opensearchserverless-accesspolicy-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html#cfn-opensearchserverless-accesspolicy-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html#cfn-opensearchserverless-accesspolicy-policy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-accesspolicy.html#cfn-opensearchserverless-accesspolicy-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::OpenSearchServerless::Collection": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CollectionEndpoint": &Attribute{ PrimitiveType: "String", }, "DashboardEndpoint": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-collection.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-collection.html#cfn-opensearchserverless-collection-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-collection.html#cfn-opensearchserverless-collection-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-collection.html#cfn-opensearchserverless-collection-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-collection.html#cfn-opensearchserverless-collection-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::OpenSearchServerless::SecurityConfig": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html#cfn-opensearchserverless-securityconfig-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html#cfn-opensearchserverless-securityconfig-name", PrimitiveType: "String", UpdateType: "Immutable", }, "SamlOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html#cfn-opensearchserverless-securityconfig-samloptions", Type: "SamlConfigOptions", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html#cfn-opensearchserverless-securityconfig-type", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::OpenSearchServerless::SecurityPolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html#cfn-opensearchserverless-securitypolicy-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html#cfn-opensearchserverless-securitypolicy-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html#cfn-opensearchserverless-securitypolicy-policy", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securitypolicy.html#cfn-opensearchserverless-securitypolicy-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::OpenSearchServerless::VpcEndpoint": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-vpcendpoint.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-vpcendpoint.html#cfn-opensearchserverless-vpcendpoint-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-vpcendpoint.html#cfn-opensearchserverless-vpcendpoint-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-vpcendpoint.html#cfn-opensearchserverless-vpcendpoint-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-vpcendpoint.html#cfn-opensearchserverless-vpcendpoint-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::OpenSearchService::Domain": &ResourceType{ Attributes: map[string]*Attribute{ "AdvancedSecurityOptions.AnonymousAuthDisableDate": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, "DomainArn": &Attribute{ PrimitiveType: "String", }, "DomainEndpoint": &Attribute{ PrimitiveType: "String", }, "DomainEndpoints": &Attribute{ PrimitiveItemType: "String", Type: "Map", }, "Id": &Attribute{ PrimitiveType: "String", }, "ServiceSoftwareOptions": &Attribute{ Type: "ServiceSoftwareOptions", }, "ServiceSoftwareOptions.AutomatedUpdateDate": &Attribute{ PrimitiveType: "String", }, "ServiceSoftwareOptions.Cancellable": &Attribute{ PrimitiveType: "Boolean", }, "ServiceSoftwareOptions.CurrentVersion": &Attribute{ PrimitiveType: "String", }, "ServiceSoftwareOptions.Description": &Attribute{ PrimitiveType: "String", }, "ServiceSoftwareOptions.NewVersion": &Attribute{ PrimitiveType: "String", }, "ServiceSoftwareOptions.OptionalDeployment": &Attribute{ PrimitiveType: "Boolean", }, "ServiceSoftwareOptions.UpdateAvailable": &Attribute{ PrimitiveType: "Boolean", }, "ServiceSoftwareOptions.UpdateStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html", Properties: map[string]*Property{ "AccessPolicies": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-accesspolicies", PrimitiveType: "Json", UpdateType: "Mutable", }, "AdvancedOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedoptions", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "AdvancedSecurityOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-advancedsecurityoptions", Type: "AdvancedSecurityOptionsInput", UpdateType: "Mutable", }, "ClusterConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-clusterconfig", Type: "ClusterConfig", UpdateType: "Mutable", }, "CognitoOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-cognitooptions", Type: "CognitoOptions", UpdateType: "Mutable", }, "DomainEndpointOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainendpointoptions", Type: "DomainEndpointOptions", UpdateType: "Mutable", }, "DomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-domainname", PrimitiveType: "String", UpdateType: "Immutable", }, "EBSOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ebsoptions", Type: "EBSOptions", UpdateType: "Mutable", }, "EncryptionAtRestOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-encryptionatrestoptions", Type: "EncryptionAtRestOptions", UpdateType: "Mutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "LogPublishingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-logpublishingoptions", ItemType: "LogPublishingOption", Type: "Map", UpdateType: "Mutable", }, "NodeToNodeEncryptionOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-nodetonodeencryptionoptions", Type: "NodeToNodeEncryptionOptions", UpdateType: "Mutable", }, "OffPeakWindowOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-offpeakwindowoptions", Type: "OffPeakWindowOptions", UpdateType: "Mutable", }, "SnapshotOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-snapshotoptions", Type: "SnapshotOptions", UpdateType: "Mutable", }, "SoftwareUpdateOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-softwareupdateoptions", Type: "SoftwareUpdateOptions", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VPCOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-vpcoptions", Type: "VPCOptions", UpdateType: "Mutable", }, }, }, "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", }, "ServerName": &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", }, "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::Organizations::Account": &ResourceType{ Attributes: map[string]*Attribute{ "AccountId": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, "JoinedMethod": &Attribute{ PrimitiveType: "String", }, "JoinedTimestamp": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-account.html", Properties: map[string]*Property{ "AccountName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-account.html#cfn-organizations-account-accountname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Email": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-account.html#cfn-organizations-account-email", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParentIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-account.html#cfn-organizations-account-parentids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-account.html#cfn-organizations-account-rolename", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-account.html#cfn-organizations-account-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Organizations::Organization": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ManagementAccountArn": &Attribute{ PrimitiveType: "String", }, "ManagementAccountEmail": &Attribute{ PrimitiveType: "String", }, "ManagementAccountId": &Attribute{ PrimitiveType: "String", }, "RootId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-organization.html", Properties: map[string]*Property{ "FeatureSet": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-organization.html#cfn-organizations-organization-featureset", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Organizations::OrganizationalUnit": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-organizationalunit.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-organizationalunit.html#cfn-organizations-organizationalunit-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ParentId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-organizationalunit.html#cfn-organizations-organizationalunit-parentid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-organizationalunit.html#cfn-organizations-organizationalunit-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Organizations::Policy": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "AwsManaged": &Attribute{ PrimitiveType: "Boolean", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-policy.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-policy.html#cfn-organizations-policy-content", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-policy.html#cfn-organizations-policy-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-policy.html#cfn-organizations-policy-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-policy.html#cfn-organizations-policy-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-policy.html#cfn-organizations-policy-targetids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-policy.html#cfn-organizations-policy-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Organizations::ResourcePolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-resourcepolicy.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-resourcepolicy.html#cfn-organizations-resourcepolicy-content", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-organizations-resourcepolicy.html#cfn-organizations-resourcepolicy-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Panorama::ApplicationInstance": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationInstanceId": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "Integer", }, "DefaultRuntimeContextDeviceName": &Attribute{ PrimitiveType: "String", }, "HealthStatus": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "Integer", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusDescription": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html", Properties: map[string]*Property{ "ApplicationInstanceIdToReplace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-applicationinstanceidtoreplace", PrimitiveType: "String", UpdateType: "Immutable", }, "DefaultRuntimeContextDevice": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-defaultruntimecontextdevice", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-description", PrimitiveType: "String", UpdateType: "Immutable", }, "ManifestOverridesPayload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-manifestoverridespayload", Type: "ManifestOverridesPayload", UpdateType: "Immutable", }, "ManifestPayload": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-manifestpayload", Required: true, Type: "ManifestPayload", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RuntimeRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-runtimerolearn", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Panorama::Package": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "Integer", }, "PackageId": &Attribute{ PrimitiveType: "String", }, "StorageLocation.BinaryPrefixLocation": &Attribute{ PrimitiveType: "String", }, "StorageLocation.Bucket": &Attribute{ PrimitiveType: "String", }, "StorageLocation.GeneratedPrefixLocation": &Attribute{ PrimitiveType: "String", }, "StorageLocation.ManifestPrefixLocation": &Attribute{ PrimitiveType: "String", }, "StorageLocation.RepoPrefixLocation": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html", Properties: map[string]*Property{ "PackageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html#cfn-panorama-package-packagename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StorageLocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html#cfn-panorama-package-storagelocation", Type: "StorageLocation", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html#cfn-panorama-package-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Panorama::PackageVersion": &ResourceType{ Attributes: map[string]*Attribute{ "IsLatestPatch": &Attribute{ PrimitiveType: "Boolean", }, "PackageArn": &Attribute{ PrimitiveType: "String", }, "PackageName": &Attribute{ PrimitiveType: "String", }, "RegisteredTime": &Attribute{ PrimitiveType: "Integer", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusDescription": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html", Properties: map[string]*Property{ "MarkLatest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-marklatest", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "OwnerAccount": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-owneraccount", PrimitiveType: "String", UpdateType: "Immutable", }, "PackageId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-packageid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PackageVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-packageversion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PatchVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-patchversion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "UpdatedLatestPatchVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-updatedlatestpatchversion", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Personalize::Dataset": &ResourceType{ Attributes: map[string]*Attribute{ "DatasetArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html", Properties: map[string]*Property{ "DatasetGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-datasetgrouparn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatasetImportJob": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-datasetimportjob", Type: "DatasetImportJob", UpdateType: "Mutable", }, "DatasetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-datasettype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SchemaArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-dataset.html#cfn-personalize-dataset-schemaarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Personalize::DatasetGroup": &ResourceType{ Attributes: map[string]*Attribute{ "DatasetGroupArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html", Properties: map[string]*Property{ "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html#cfn-personalize-datasetgroup-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html#cfn-personalize-datasetgroup-kmskeyarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html#cfn-personalize-datasetgroup-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-datasetgroup.html#cfn-personalize-datasetgroup-rolearn", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Personalize::Schema": &ResourceType{ Attributes: map[string]*Attribute{ "SchemaArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-schema.html", Properties: map[string]*Property{ "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-schema.html#cfn-personalize-schema-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-schema.html#cfn-personalize-schema-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Schema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-schema.html#cfn-personalize-schema-schema", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Personalize::Solution": &ResourceType{ Attributes: map[string]*Attribute{ "SolutionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html", Properties: map[string]*Property{ "DatasetGroupArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-datasetgrouparn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EventType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-eventtype", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PerformAutoML": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-performautoml", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "PerformHPO": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-performhpo", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "RecipeArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-recipearn", PrimitiveType: "String", UpdateType: "Immutable", }, "SolutionConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-personalize-solution.html#cfn-personalize-solution-solutionconfig", Type: "SolutionConfig", UpdateType: "Immutable", }, }, }, "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", }, "CustomDeliveryConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-customdeliveryconfiguration", Type: "CustomDeliveryConfiguration", 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", 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", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-priority", PrimitiveType: "Integer", 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", }, "TemplateConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-templateconfiguration", Type: "TemplateConfiguration", 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::InAppTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-content", DuplicatesAllowed: true, ItemType: "InAppMessageContent", Type: "List", UpdateType: "Mutable", }, "CustomConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-customconfig", PrimitiveType: "Json", UpdateType: "Mutable", }, "Layout": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-layout", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-tags", PrimitiveType: "Json", UpdateType: "Mutable", }, "TemplateDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-templatedescription", PrimitiveType: "String", UpdateType: "Mutable", }, "TemplateName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-inapptemplate.html#cfn-pinpoint-inapptemplate-templatename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Pinpoint::PushTemplate": &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::Pipes::Pipe": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "CurrentState": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "String", }, "StateReason": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DesiredState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-desiredstate", PrimitiveType: "String", UpdateType: "Mutable", }, "Enrichment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-enrichment", PrimitiveType: "String", UpdateType: "Mutable", }, "EnrichmentParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-enrichmentparameters", Type: "PipeEnrichmentParameters", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-source", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SourceParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-sourceparameters", Type: "PipeSourceParameters", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-target", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "TargetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-targetparameters", Type: "PipeTargetParameters", UpdateType: "Mutable", }, }, }, "AWS::Proton::EnvironmentAccountConnection": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmentaccountconnection.html", Properties: map[string]*Property{ "CodebuildRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmentaccountconnection.html#cfn-proton-environmentaccountconnection-codebuildrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "ComponentRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmentaccountconnection.html#cfn-proton-environmentaccountconnection-componentrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmentaccountconnection.html#cfn-proton-environmentaccountconnection-environmentaccountid", PrimitiveType: "String", UpdateType: "Mutable", }, "EnvironmentName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmentaccountconnection.html#cfn-proton-environmentaccountconnection-environmentname", PrimitiveType: "String", UpdateType: "Mutable", }, "ManagementAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmentaccountconnection.html#cfn-proton-environmentaccountconnection-managementaccountid", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmentaccountconnection.html#cfn-proton-environmentaccountconnection-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmentaccountconnection.html#cfn-proton-environmentaccountconnection-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Proton::EnvironmentTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmenttemplate.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmenttemplate.html#cfn-proton-environmenttemplate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmenttemplate.html#cfn-proton-environmenttemplate-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmenttemplate.html#cfn-proton-environmenttemplate-encryptionkey", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmenttemplate.html#cfn-proton-environmenttemplate-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Provisioning": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmenttemplate.html#cfn-proton-environmenttemplate-provisioning", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-environmenttemplate.html#cfn-proton-environmenttemplate-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Proton::ServiceTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-servicetemplate.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-servicetemplate.html#cfn-proton-servicetemplate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-servicetemplate.html#cfn-proton-servicetemplate-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "EncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-servicetemplate.html#cfn-proton-servicetemplate-encryptionkey", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-servicetemplate.html#cfn-proton-servicetemplate-name", PrimitiveType: "String", UpdateType: "Immutable", }, "PipelineProvisioning": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-servicetemplate.html#cfn-proton-servicetemplate-pipelineprovisioning", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-proton-servicetemplate.html#cfn-proton-servicetemplate-tags", ItemType: "Tag", 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", }, "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-kmskey", PrimitiveType: "String", 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: "Mutable", }, "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", }, "Errors": &Attribute{ ItemType: "AnalysisError", Type: "List", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "Sheets": &Attribute{ ItemType: "Sheet", Type: "List", }, }, 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", }, "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-definition", Type: "AnalysisDefinition", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, 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", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags", DuplicatesAllowed: true, 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", }, "Version": &Attribute{ Type: "DashboardVersion", }, "Version.Arn": &Attribute{ PrimitiveType: "String", }, "Version.CreatedTime": &Attribute{ PrimitiveType: "String", }, "Version.DataSetArns": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Version.Description": &Attribute{ PrimitiveType: "String", }, "Version.Errors": &Attribute{ ItemType: "DashboardError", Type: "List", }, "Version.Sheets": &Attribute{ ItemType: "Sheet", Type: "List", }, "Version.SourceEntityArn": &Attribute{ PrimitiveType: "String", }, "Version.Status": &Attribute{ PrimitiveType: "String", }, "Version.ThemeArn": &Attribute{ PrimitiveType: "String", }, "Version.VersionNumber": &Attribute{ PrimitiveType: "Double", }, }, 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", }, "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-definition", Type: "DashboardVersionDefinition", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name", PrimitiveType: "String", Required: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "DataSetRefreshProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetrefreshproperties", Type: "DataSetRefreshProperties", UpdateType: "Mutable", }, "DataSetUsageConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetusageconfiguration", Type: "DataSetUsageConfiguration", UpdateType: "Mutable", }, "DatasetParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetparameters", DuplicatesAllowed: true, ItemType: "DatasetParameter", Type: "List", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", }, "RowLevelPermissionTagConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration", Type: "RowLevelPermissionTagConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::RefreshSchedule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-awsaccountid", PrimitiveType: "String", UpdateType: "Immutable", }, "DataSetId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-datasetid", PrimitiveType: "String", UpdateType: "Immutable", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-schedule", Type: "RefreshScheduleMap", UpdateType: "Mutable", }, }, }, "AWS::QuickSight::Template": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "Version": &Attribute{ Type: "TemplateVersion", }, "Version.CreatedTime": &Attribute{ PrimitiveType: "String", }, "Version.DataSetConfigurations": &Attribute{ ItemType: "DataSetConfiguration", Type: "List", }, "Version.Description": &Attribute{ PrimitiveType: "String", }, "Version.Errors": &Attribute{ ItemType: "TemplateError", Type: "List", }, "Version.Sheets": &Attribute{ ItemType: "Sheet", Type: "List", }, "Version.SourceEntityArn": &Attribute{ PrimitiveType: "String", }, "Version.Status": &Attribute{ PrimitiveType: "String", }, "Version.ThemeArn": &Attribute{ PrimitiveType: "String", }, "Version.VersionNumber": &Attribute{ PrimitiveType: "Double", }, }, 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", }, "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-definition", Type: "TemplateVersionDefinition", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "Version": &Attribute{ Type: "ThemeVersion", }, "Version.Arn": &Attribute{ PrimitiveType: "String", }, "Version.BaseThemeId": &Attribute{ PrimitiveType: "String", }, "Version.Configuration": &Attribute{ Type: "ThemeConfiguration", }, "Version.Configuration.DataColorPalette": &Attribute{ Type: "DataColorPalette", }, "Version.Configuration.Sheet": &Attribute{ Type: "SheetStyle", }, "Version.Configuration.Typography": &Attribute{ Type: "Typography", }, "Version.Configuration.UIColorPalette": &Attribute{ Type: "UIColorPalette", }, "Version.CreatedTime": &Attribute{ PrimitiveType: "String", }, "Version.Description": &Attribute{ PrimitiveType: "String", }, "Version.Errors": &Attribute{ ItemType: "ThemeError", Type: "List", }, "Version.Status": &Attribute{ PrimitiveType: "String", }, "Version.VersionNumber": &Attribute{ PrimitiveType: "Double", }, }, 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", Required: true, UpdateType: "Mutable", }, "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration", Required: true, 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", Required: true, UpdateType: "Mutable", }, "Permissions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::QuickSight::Topic": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html", Properties: map[string]*Property{ "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-awsaccountid", PrimitiveType: "String", UpdateType: "Immutable", }, "DataSets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-datasets", DuplicatesAllowed: true, ItemType: "DatasetMetadata", Type: "List", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-name", PrimitiveType: "String", UpdateType: "Mutable", }, "TopicId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-topicid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::QuickSight::VPCConnection": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedTime": &Attribute{ PrimitiveType: "String", }, "LastUpdatedTime": &Attribute{ PrimitiveType: "String", }, "NetworkInterfaces": &Attribute{ ItemType: "NetworkInterface", Type: "List", }, "Status": &Attribute{ PrimitiveType: "String", }, "VPCId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html", Properties: map[string]*Property{ "AvailabilityStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-availabilitystatus", PrimitiveType: "String", UpdateType: "Mutable", }, "AwsAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-awsaccountid", PrimitiveType: "String", UpdateType: "Immutable", }, "DnsResolvers": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-dnsresolvers", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-name", PrimitiveType: "String", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-rolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VPCConnectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-vpcconnectionid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::RAM::Permission": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "IsResourceTypeDefault": &Attribute{ PrimitiveType: "Boolean", }, "PermissionType": &Attribute{ PrimitiveType: "String", }, "Version": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-permission.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-permission.html#cfn-ram-permission-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "PolicyTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-permission.html#cfn-ram-permission-policytemplate", PrimitiveType: "Json", Required: true, UpdateType: "Immutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-permission.html#cfn-ram-permission-resourcetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-permission.html#cfn-ram-permission-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", 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", }, "PermissionArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-permissionarns", PrimitiveItemType: "String", Type: "List", 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::CustomDBEngineVersion": &ResourceType{ Attributes: map[string]*Attribute{ "DBEngineVersionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html", Properties: map[string]*Property{ "DatabaseInstallationFilesS3BucketName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-databaseinstallationfiless3bucketname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DatabaseInstallationFilesS3Prefix": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-databaseinstallationfiless3prefix", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-engine", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-engineversion", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KMSKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Manifest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-manifest", PrimitiveType: "String", UpdateType: "Immutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-customdbengineversion.html#cfn-rds-customdbengineversion-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBCluster": &ResourceType{ Attributes: map[string]*Attribute{ "DBClusterArn": &Attribute{ PrimitiveType: "String", }, "DBClusterResourceId": &Attribute{ PrimitiveType: "String", }, "Endpoint": &Attribute{ Type: "Endpoint", }, "Endpoint.Address": &Attribute{ PrimitiveType: "String", }, "Endpoint.Port": &Attribute{ PrimitiveType: "String", }, "MasterUserSecret.SecretArn": &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{ "AllocatedStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-allocatedstorage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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", }, "AutoMinorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-autominorversionupgrade", PrimitiveType: "Boolean", 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: "Integer", UpdateType: "Mutable", }, "BackupRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backupretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "CopyTagsToSnapshot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-copytagstosnapshot", PrimitiveType: "Boolean", 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", }, "DBClusterInstanceClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterinstanceclass", PrimitiveType: "String", UpdateType: "Mutable", }, "DBClusterParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "DBInstanceParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbinstanceparametergroupname", 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", }, "DBSystemId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsystemid", 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", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domain", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainIAMRoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-domainiamrolename", PrimitiveType: "String", 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", 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", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "ManageMasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-managemasteruserpassword", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUserSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusersecret", Type: "MasterUserSecret", 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: "Conditional", }, "MonitoringInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MonitoringRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-monitoringrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "NetworkType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-networktype", PrimitiveType: "String", UpdateType: "Mutable", }, "PerformanceInsightsEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PerformanceInsightsKmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightskmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "PerformanceInsightsRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-performanceinsightsretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "ReplicationSourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "RestoreToTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretotime", PrimitiveType: "String", UpdateType: "Immutable", }, "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", }, "ServerlessV2ScalingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-serverlessv2scalingconfiguration", Type: "ServerlessV2ScalingConfiguration", 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", }, "StorageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storagetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags", 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{ "DBClusterParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-dbclusterparametergroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "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{ "CertificateDetails.CAIdentifier": &Attribute{ PrimitiveType: "String", }, "CertificateDetails.ValidTill": &Attribute{ PrimitiveType: "String", }, "DBInstanceArn": &Attribute{ PrimitiveType: "String", }, "DBSystemId": &Attribute{ PrimitiveType: "String", }, "DbiResourceId": &Attribute{ PrimitiveType: "String", }, "Endpoint.Address": &Attribute{ PrimitiveType: "String", }, "Endpoint.HostedZoneId": &Attribute{ PrimitiveType: "String", }, "Endpoint.Port": &Attribute{ PrimitiveType: "String", }, "MasterUserSecret.SecretArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html", Properties: map[string]*Property{ "AllocatedStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allocatedstorage", PrimitiveType: "String", UpdateType: "Mutable", }, "AllowMajorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-allowmajorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AssociatedRoles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-associatedroles", DuplicatesAllowed: true, ItemType: "DBInstanceRole", Type: "List", UpdateType: "Mutable", }, "AutoMinorVersionUpgrade": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-autominorversionupgrade", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "AvailabilityZone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-availabilityzone", PrimitiveType: "String", UpdateType: "Conditional", }, "BackupRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-backupretentionperiod", PrimitiveType: "Integer", UpdateType: "Conditional", }, "CACertificateIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-cacertificateidentifier", PrimitiveType: "String", UpdateType: "Mutable", }, "CertificateDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-certificatedetails", Type: "CertificateDetails", UpdateType: "Mutable", }, "CertificateRotationRestart": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-certificaterotationrestart", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CharacterSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-charactersetname", PrimitiveType: "String", UpdateType: "Immutable", }, "CopyTagsToSnapshot": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-copytagstosnapshot", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "CustomIAMInstanceProfile": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-customiaminstanceprofile", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclusteridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBClusterSnapshotIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbclustersnapshotidentifier", PrimitiveType: "String", UpdateType: "Conditional", }, "DBInstanceClass": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceclass", PrimitiveType: "String", UpdateType: "Mutable", }, "DBInstanceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbinstanceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "DBName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbname", PrimitiveType: "String", UpdateType: "Immutable", }, "DBParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbparametergroupname", PrimitiveType: "String", UpdateType: "Conditional", }, "DBSecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsecuritygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "DBSnapshotIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsnapshotidentifier", PrimitiveType: "String", UpdateType: "Conditional", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "DeleteAutomatedBackups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deleteautomatedbackups", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DeletionProtection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-deletionprotection", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domain", PrimitiveType: "String", UpdateType: "Mutable", }, "DomainIAMRoleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainiamrolename", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableCloudwatchLogsExports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "EnableIAMDatabaseAuthentication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EnablePerformanceInsights": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-enableperformanceinsights", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-endpoint", Type: "Endpoint", UpdateType: "Mutable", }, "Engine": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engine", PrimitiveType: "String", UpdateType: "Conditional", }, "EngineVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-engineversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Iops": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-iops", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "LicenseModel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-licensemodel", PrimitiveType: "String", UpdateType: "Mutable", }, "ManageMasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-managemasteruserpassword", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "MasterUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masteruserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "MasterUserSecret": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusersecret", Type: "MasterUserSecret", UpdateType: "Mutable", }, "MasterUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-masterusername", PrimitiveType: "String", UpdateType: "Immutable", }, "MaxAllocatedStorage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-maxallocatedstorage", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MonitoringInterval": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringinterval", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MonitoringRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-monitoringrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "MultiAZ": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-multiaz", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "NcharCharacterSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-ncharcharactersetname", PrimitiveType: "String", UpdateType: "Immutable", }, "NetworkType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-networktype", PrimitiveType: "String", UpdateType: "Mutable", }, "OptionGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-optiongroupname", PrimitiveType: "String", UpdateType: "Mutable", }, "PerformanceInsightsKMSKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightskmskeyid", PrimitiveType: "String", UpdateType: "Conditional", }, "PerformanceInsightsRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-port", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredBackupWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredbackupwindow", PrimitiveType: "String", UpdateType: "Mutable", }, "PreferredMaintenanceWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-preferredmaintenancewindow", PrimitiveType: "String", UpdateType: "Conditional", }, "ProcessorFeatures": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-processorfeatures", DuplicatesAllowed: true, ItemType: "ProcessorFeature", Type: "List", UpdateType: "Mutable", }, "PromotionTier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-promotiontier", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ReplicaMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-replicamode", PrimitiveType: "String", UpdateType: "Mutable", }, "RestoreTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-restoretime", PrimitiveType: "String", UpdateType: "Conditional", }, "SourceDBClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbclusteridentifier", PrimitiveType: "String", UpdateType: "Conditional", }, "SourceDBInstanceAutomatedBackupsArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceautomatedbackupsarn", PrimitiveType: "String", UpdateType: "Conditional", }, "SourceDBInstanceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier", PrimitiveType: "String", UpdateType: "Conditional", }, "SourceDbiResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourcedbiresourceid", PrimitiveType: "String", UpdateType: "Conditional", }, "SourceRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-sourceregion", PrimitiveType: "String", UpdateType: "Immutable", }, "StorageEncrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storageencrypted", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "StorageThroughput": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagethroughput", PrimitiveType: "Integer", UpdateType: "Mutable", }, "StorageType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagetype", PrimitiveType: "String", UpdateType: "Conditional", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.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-resource-rds-dbinstance.html#cfn-rds-dbinstance-timezone", PrimitiveType: "String", UpdateType: "Immutable", }, "UseDefaultProcessorFeatures": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "UseLatestRestorableTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-uselatestrestorabletime", PrimitiveType: "Boolean", UpdateType: "Conditional", }, "VPCSecurityGroups": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-vpcsecuritygroups", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RDS::DBParameterGroup": &ResourceType{ Attributes: map[string]*Attribute{ "DBParameterGroupName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html", Properties: map[string]*Property{ "DBParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html#cfn-rds-dbparametergroup-dbparametergroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html#cfn-rds-dbparametergroup-description", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Family": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html#cfn-rds-dbparametergroup-family", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Parameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbparametergroup.html#cfn-rds-dbparametergroup-parameters", PrimitiveType: "Json", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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: "Mutable", }, "VpcSecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxyendpoint.html#cfn-rds-dbproxyendpoint-vpcsecuritygroupids", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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-dbsubnetgroup.html", Properties: map[string]*Property{ "DBSubnetGroupDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html#cfn-rds-dbsubnetgroup-dbsubnetgroupdescription", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "DBSubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html#cfn-rds-dbsubnetgroup-dbsubnetgroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.html#cfn-rds-dbsubnetgroup-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnetgroup.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", 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: "Mutable", }, "SubscriptionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-subscriptionname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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: "Mutable", }, "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", Type: "List", UpdateType: "Mutable", }, "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", }, "OptionGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optiongroupname", PrimitiveType: "String", 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::RUM::AppMonitor": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html", Properties: map[string]*Property{ "AppMonitorConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-appmonitorconfiguration", Type: "AppMonitorConfiguration", UpdateType: "Mutable", }, "CustomEvents": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-customevents", Type: "CustomEvents", UpdateType: "Mutable", }, "CwLogEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-cwlogenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-domain", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rum-appmonitor.html#cfn-rum-appmonitor-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Redshift::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "DeferMaintenanceIdentifier": &Attribute{ PrimitiveType: "String", }, "Endpoint.Address": &Attribute{ PrimitiveType: "String", }, "Endpoint.Port": &Attribute{ PrimitiveType: "String", }, "Id": &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", }, "AquaConfigurationStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-aquaconfigurationstatus", PrimitiveType: "String", 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: "Mutable", }, "AvailabilityZoneRelocation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "AvailabilityZoneRelocationStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocationstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "Classic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-classic", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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", }, "DeferMaintenance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenance", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DeferMaintenanceDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceduration", PrimitiveType: "Integer", UpdateType: "Mutable", }, "DeferMaintenanceEndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceendtime", PrimitiveType: "String", UpdateType: "Mutable", }, "DeferMaintenanceStartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime", PrimitiveType: "String", UpdateType: "Mutable", }, "DestinationRegion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-destinationregion", PrimitiveType: "String", UpdateType: "Mutable", }, "ElasticIp": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip", PrimitiveType: "String", UpdateType: "Mutable", }, "Encrypted": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Endpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-endpoint", Type: "Endpoint", UpdateType: "Mutable", }, "EnhancedVpcRouting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-enhancedvpcrouting", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "HsmClientCertificateIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertificateidentifier", 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", DuplicatesAllowed: true, 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: "Mutable", }, "LoggingProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties", Type: "LoggingProperties", UpdateType: "Mutable", }, "MaintenanceTrackName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-maintenancetrackname", PrimitiveType: "String", UpdateType: "Mutable", }, "ManualSnapshotRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-manualsnapshotretentionperiod", PrimitiveType: "Integer", 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-numberofnodes", 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: "Mutable", }, "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", }, "ResourceAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-resourceaction", PrimitiveType: "String", UpdateType: "Mutable", }, "RevisionTarget": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-revisiontarget", PrimitiveType: "String", UpdateType: "Mutable", }, "RotateEncryptionKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-rotateencryptionkey", 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", }, "SnapshotCopyGrantName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopygrantname", PrimitiveType: "String", UpdateType: "Mutable", }, "SnapshotCopyManual": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopymanual", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SnapshotCopyRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopyretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "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", }, "ParameterGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupname", PrimitiveType: "String", 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{ Attributes: map[string]*Attribute{ "ClusterSubnetGroupName": &Attribute{ PrimitiveType: "String", }, }, 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::Redshift::EndpointAccess": &ResourceType{ Attributes: map[string]*Attribute{ "Address": &Attribute{ PrimitiveType: "String", }, "EndpointCreateTime": &Attribute{ PrimitiveType: "String", }, "EndpointStatus": &Attribute{ PrimitiveType: "String", }, "Port": &Attribute{ PrimitiveType: "Integer", }, "VpcEndpoint": &Attribute{ Type: "VpcEndpoint", }, "VpcEndpoint.NetworkInterfaces": &Attribute{ ItemType: "NetworkInterface", Type: "List", }, "VpcEndpoint.VpcEndpointId": &Attribute{ PrimitiveType: "String", }, "VpcEndpoint.VpcId": &Attribute{ PrimitiveType: "String", }, "VpcSecurityGroups": &Attribute{ ItemType: "VpcSecurityGroup", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html", Properties: map[string]*Property{ "ClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-clusteridentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-endpointname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceOwner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-resourceowner", PrimitiveType: "String", UpdateType: "Immutable", }, "SubnetGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-subnetgroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VpcSecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointaccess.html#cfn-redshift-endpointaccess-vpcsecuritygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Redshift::EndpointAuthorization": &ResourceType{ Attributes: map[string]*Attribute{ "AllowedAllVPCs": &Attribute{ PrimitiveType: "Boolean", }, "AllowedVPCs": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "AuthorizeTime": &Attribute{ PrimitiveType: "String", }, "ClusterStatus": &Attribute{ PrimitiveType: "String", }, "EndpointCount": &Attribute{ PrimitiveType: "Integer", }, "Grantee": &Attribute{ PrimitiveType: "String", }, "Grantor": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html", Properties: map[string]*Property{ "Account": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-account", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ClusterIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-clusteridentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Force": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-force", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "VpcIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-vpcids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Redshift::EventSubscription": &ResourceType{ Attributes: map[string]*Attribute{ "CustSubscriptionId": &Attribute{ PrimitiveType: "String", }, "CustomerAwsId": &Attribute{ PrimitiveType: "String", }, "EventCategoriesList": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "SourceIdsList": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Status": &Attribute{ PrimitiveType: "String", }, "SubscriptionCreationTime": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EventCategories": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-eventcategories", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Severity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-severity", PrimitiveType: "String", UpdateType: "Mutable", }, "SnsTopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-snstopicarn", PrimitiveType: "String", UpdateType: "Mutable", }, "SourceIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-sourceids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-sourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "SubscriptionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-subscriptionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-eventsubscription.html#cfn-redshift-eventsubscription-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Redshift::ScheduledAction": &ResourceType{ Attributes: map[string]*Attribute{ "NextInvocations": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html", Properties: map[string]*Property{ "Enable": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-enable", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "EndTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-endtime", PrimitiveType: "String", UpdateType: "Mutable", }, "IamRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-iamrole", PrimitiveType: "String", UpdateType: "Mutable", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-schedule", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduledActionDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-scheduledactiondescription", PrimitiveType: "String", UpdateType: "Mutable", }, "ScheduledActionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-scheduledactionname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-starttime", PrimitiveType: "String", UpdateType: "Mutable", }, "TargetAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-scheduledaction.html#cfn-redshift-scheduledaction-targetaction", Type: "ScheduledActionType", UpdateType: "Mutable", }, }, }, "AWS::RedshiftServerless::Namespace": &ResourceType{ Attributes: map[string]*Attribute{ "Namespace": &Attribute{ Type: "Namespace", }, "Namespace.AdminUsername": &Attribute{ PrimitiveType: "String", }, "Namespace.CreationDate": &Attribute{ PrimitiveType: "String", }, "Namespace.DbName": &Attribute{ PrimitiveType: "String", }, "Namespace.DefaultIamRoleArn": &Attribute{ PrimitiveType: "String", }, "Namespace.IamRoles": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Namespace.KmsKeyId": &Attribute{ PrimitiveType: "String", }, "Namespace.LogExports": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Namespace.NamespaceArn": &Attribute{ PrimitiveType: "String", }, "Namespace.NamespaceId": &Attribute{ PrimitiveType: "String", }, "Namespace.NamespaceName": &Attribute{ PrimitiveType: "String", }, "Namespace.Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html", Properties: map[string]*Property{ "AdminUserPassword": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-adminuserpassword", PrimitiveType: "String", UpdateType: "Mutable", }, "AdminUsername": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-adminusername", PrimitiveType: "String", UpdateType: "Mutable", }, "DbName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-dbname", PrimitiveType: "String", UpdateType: "Mutable", }, "DefaultIamRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-defaultiamrolearn", PrimitiveType: "String", UpdateType: "Mutable", }, "FinalSnapshotName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-finalsnapshotname", PrimitiveType: "String", UpdateType: "Mutable", }, "FinalSnapshotRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-finalsnapshotretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "IamRoles": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-iamroles", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-kmskeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "LogExports": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-logexports", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "NamespaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-namespacename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::RedshiftServerless::Workgroup": &ResourceType{ Attributes: map[string]*Attribute{ "Workgroup": &Attribute{ Type: "Workgroup", }, "Workgroup.BaseCapacity": &Attribute{ PrimitiveType: "Integer", }, "Workgroup.ConfigParameters": &Attribute{ ItemType: "ConfigParameter", Type: "List", }, "Workgroup.CreationDate": &Attribute{ PrimitiveType: "String", }, "Workgroup.Endpoint": &Attribute{ Type: "Endpoint", }, "Workgroup.Endpoint.Address": &Attribute{ PrimitiveType: "String", }, "Workgroup.Endpoint.Port": &Attribute{ PrimitiveType: "Integer", }, "Workgroup.Endpoint.VpcEndpoints": &Attribute{ ItemType: "VpcEndpoint", Type: "List", }, "Workgroup.EnhancedVpcRouting": &Attribute{ PrimitiveType: "Boolean", }, "Workgroup.NamespaceName": &Attribute{ PrimitiveType: "String", }, "Workgroup.PubliclyAccessible": &Attribute{ PrimitiveType: "Boolean", }, "Workgroup.SecurityGroupIds": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Workgroup.Status": &Attribute{ PrimitiveType: "String", }, "Workgroup.SubnetIds": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Workgroup.WorkgroupArn": &Attribute{ PrimitiveType: "String", }, "Workgroup.WorkgroupId": &Attribute{ PrimitiveType: "String", }, "Workgroup.WorkgroupName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html", Properties: map[string]*Property{ "BaseCapacity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-basecapacity", PrimitiveType: "Integer", UpdateType: "Mutable", }, "ConfigParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-configparameters", ItemType: "ConfigParameter", Type: "List", UpdateType: "Mutable", }, "EnhancedVpcRouting": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-enhancedvpcrouting", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NamespaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-namespacename", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-port", PrimitiveType: "Integer", UpdateType: "Mutable", }, "PubliclyAccessible": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-publiclyaccessible", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-securitygroupids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "SubnetIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-subnetids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "WorkgroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-workgroupname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::RefactorSpaces::Application": &ResourceType{ Attributes: map[string]*Attribute{ "ApiGatewayId": &Attribute{ PrimitiveType: "String", }, "ApplicationIdentifier": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, "NlbArn": &Attribute{ PrimitiveType: "String", }, "NlbName": &Attribute{ PrimitiveType: "String", }, "ProxyUrl": &Attribute{ PrimitiveType: "String", }, "StageName": &Attribute{ PrimitiveType: "String", }, "VpcLinkId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html", Properties: map[string]*Property{ "ApiGatewayProxy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-apigatewayproxy", Type: "ApiGatewayProxyInput", UpdateType: "Immutable", }, "EnvironmentIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-environmentidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ProxyType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-proxytype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html#cfn-refactorspaces-application-vpcid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::RefactorSpaces::Environment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "EnvironmentIdentifier": &Attribute{ PrimitiveType: "String", }, "TransitGatewayId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "NetworkFabricType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-networkfabrictype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-environment.html#cfn-refactorspaces-environment-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RefactorSpaces::Route": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "PathResourceToId": &Attribute{ PrimitiveType: "String", }, "RouteIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html", Properties: map[string]*Property{ "ApplicationIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-applicationidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DefaultRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-defaultroute", Type: "DefaultRouteInput", UpdateType: "Mutable", }, "EnvironmentIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-environmentidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RouteType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-routetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServiceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-serviceidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UriPathRoute": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-route.html#cfn-refactorspaces-route-uripathroute", Type: "UriPathRouteInput", UpdateType: "Mutable", }, }, }, "AWS::RefactorSpaces::Service": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ServiceIdentifier": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html", Properties: map[string]*Property{ "ApplicationIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-applicationidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-description", PrimitiveType: "String", UpdateType: "Immutable", }, "EndpointType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-endpointtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "EnvironmentIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-environmentidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "LambdaEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-lambdaendpoint", Type: "LambdaEndpointInput", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "UrlEndpoint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-urlendpoint", Type: "UrlEndpointInput", UpdateType: "Immutable", }, "VpcId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-service.html#cfn-refactorspaces-service-vpcid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::Rekognition::Collection": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html", Properties: map[string]*Property{ "CollectionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html#cfn-rekognition-collection-collectionid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-collection.html#cfn-rekognition-collection-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Rekognition::Project": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-project.html", Properties: map[string]*Property{ "ProjectName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-project.html#cfn-rekognition-project-projectname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Rekognition::StreamProcessor": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "StatusMessage": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html", Properties: map[string]*Property{ "BoundingBoxRegionsOfInterest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-boundingboxregionsofinterest", ItemType: "BoundingBox", Type: "List", UpdateType: "Immutable", }, "ConnectedHomeSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-connectedhomesettings", Type: "ConnectedHomeSettings", UpdateType: "Immutable", }, "DataSharingPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-datasharingpreference", Type: "DataSharingPreference", UpdateType: "Immutable", }, "FaceSearchSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-facesearchsettings", Type: "FaceSearchSettings", UpdateType: "Immutable", }, "KinesisDataStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kinesisdatastream", Type: "KinesisDataStream", UpdateType: "Immutable", }, "KinesisVideoStream": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kinesisvideostream", Required: true, Type: "KinesisVideoStream", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-name", PrimitiveType: "String", UpdateType: "Immutable", }, "NotificationChannel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-notificationchannel", Type: "NotificationChannel", UpdateType: "Immutable", }, "PolygonRegionsOfInterest": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-polygonregionsofinterest", PrimitiveType: "Json", UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "S3Destination": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-s3destination", Type: "S3Destination", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html#cfn-rekognition-streamprocessor-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::ResilienceHub::App": &ResourceType{ Attributes: map[string]*Attribute{ "AppArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html", Properties: map[string]*Property{ "AppAssessmentSchedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-appassessmentschedule", PrimitiveType: "String", UpdateType: "Mutable", }, "AppTemplateBody": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-apptemplatebody", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResiliencyPolicyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-resiliencypolicyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "ResourceMappings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-resourcemappings", DuplicatesAllowed: true, ItemType: "ResourceMapping", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::ResilienceHub::ResiliencyPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "PolicyArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html", Properties: map[string]*Property{ "DataLocationConstraint": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-datalocationconstraint", PrimitiveType: "String", UpdateType: "Mutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-policy", ItemType: "FailurePolicy", Required: true, Type: "Map", UpdateType: "Mutable", }, "PolicyDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-policydescription", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Tier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-resiliencypolicy.html#cfn-resiliencehub-resiliencypolicy-tier", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ResourceExplorer2::DefaultViewAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "AssociatedAwsPrincipal": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-defaultviewassociation.html", Properties: map[string]*Property{ "ViewArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-defaultviewassociation.html#cfn-resourceexplorer2-defaultviewassociation-viewarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ResourceExplorer2::Index": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "IndexState": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-index.html", Properties: map[string]*Property{ "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-index.html#cfn-resourceexplorer2-index-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-index.html#cfn-resourceexplorer2-index-type", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::ResourceExplorer2::View": &ResourceType{ Attributes: map[string]*Attribute{ "ViewArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html", Properties: map[string]*Property{ "Filters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-filters", Type: "Filters", UpdateType: "Mutable", }, "IncludedProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-includedproperties", DuplicatesAllowed: true, ItemType: "IncludedProperty", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "ViewName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-viewname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-configuration", DuplicatesAllowed: true, ItemType: "ConfigurationItem", Type: "List", UpdateType: "Mutable", }, "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", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resources", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-tags", DuplicatesAllowed: true, 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", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::Robot": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, 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", PrimitiveItemType: "String", Type: "Map", 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", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-environment", 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: "Mutable", }, "Sources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-sources", DuplicatesAllowed: true, ItemType: "SourceConfig", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::RobotApplicationVersion": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationVersion": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, }, 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", }, "Environment": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-environment", 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", Type: "RenderingEngine", UpdateType: "Mutable", }, "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: "Mutable", }, "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: "Mutable", }, "Sources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources", DuplicatesAllowed: true, ItemType: "SourceConfig", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::RoboMaker::SimulationApplicationVersion": &ResourceType{ Attributes: map[string]*Attribute{ "ApplicationVersion": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, }, 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::RolesAnywhere::CRL": &ResourceType{ Attributes: map[string]*Attribute{ "CrlId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html", Properties: map[string]*Property{ "CrlData": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-crldata", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TrustAnchorArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-crl.html#cfn-rolesanywhere-crl-trustanchorarn", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::RolesAnywhere::Profile": &ResourceType{ Attributes: map[string]*Attribute{ "ProfileArn": &Attribute{ PrimitiveType: "String", }, "ProfileId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html", Properties: map[string]*Property{ "DurationSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-durationseconds", PrimitiveType: "Double", UpdateType: "Mutable", }, "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ManagedPolicyArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-managedpolicyarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RequireInstanceProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-requireinstanceproperties", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RoleArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-rolearns", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "SessionPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-sessionpolicy", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-profile.html#cfn-rolesanywhere-profile-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::RolesAnywhere::TrustAnchor": &ResourceType{ Attributes: map[string]*Attribute{ "TrustAnchorArn": &Attribute{ PrimitiveType: "String", }, "TrustAnchorId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html", Properties: map[string]*Property{ "Enabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-enabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Source": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-source", Required: true, Type: "Source", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53::CidrCollection": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-cidrcollection.html", Properties: map[string]*Property{ "Locations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-cidrcollection.html#cfn-route53-cidrcollection-locations", ItemType: "Location", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-cidrcollection.html#cfn-route53-cidrcollection-name", PrimitiveType: "String", Required: true, 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", Required: true, Type: "HealthCheckConfig", 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{ 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", 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", }, "CidrRoutingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-cidrroutingconfig", Type: "CidrRoutingConfig", 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::Route53RecoveryControl::Cluster": &ResourceType{ Attributes: map[string]*Attribute{ "ClusterArn": &Attribute{ PrimitiveType: "String", }, "ClusterEndpoints": &Attribute{ ItemType: "ClusterEndpoint", Type: "List", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-cluster.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-cluster.html#cfn-route53recoverycontrol-cluster-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-cluster.html#cfn-route53recoverycontrol-cluster-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Route53RecoveryControl::ControlPanel": &ResourceType{ Attributes: map[string]*Attribute{ "ControlPanelArn": &Attribute{ PrimitiveType: "String", }, "DefaultControlPanel": &Attribute{ PrimitiveType: "Boolean", }, "RoutingControlCount": &Attribute{ PrimitiveType: "Integer", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-controlpanel.html", Properties: map[string]*Property{ "ClusterArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-controlpanel.html#cfn-route53recoverycontrol-controlpanel-clusterarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-controlpanel.html#cfn-route53recoverycontrol-controlpanel-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-controlpanel.html#cfn-route53recoverycontrol-controlpanel-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Route53RecoveryControl::RoutingControl": &ResourceType{ Attributes: map[string]*Attribute{ "RoutingControlArn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-routingcontrol.html", Properties: map[string]*Property{ "ClusterArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-routingcontrol.html#cfn-route53recoverycontrol-routingcontrol-clusterarn", PrimitiveType: "String", UpdateType: "Immutable", }, "ControlPanelArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-routingcontrol.html#cfn-route53recoverycontrol-routingcontrol-controlpanelarn", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-routingcontrol.html#cfn-route53recoverycontrol-routingcontrol-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryControl::SafetyRule": &ResourceType{ Attributes: map[string]*Attribute{ "SafetyRuleArn": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html", Properties: map[string]*Property{ "AssertionRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-assertionrule", Type: "AssertionRule", UpdateType: "Mutable", }, "ControlPanelArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-controlpanelarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "GatingRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-gatingrule", Type: "GatingRule", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "RuleConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-ruleconfig", Required: true, Type: "RuleConfig", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoverycontrol-safetyrule.html#cfn-route53recoverycontrol-safetyrule-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Route53RecoveryReadiness::Cell": &ResourceType{ Attributes: map[string]*Attribute{ "CellArn": &Attribute{ PrimitiveType: "String", }, "ParentReadinessScopes": &Attribute{ PrimitiveItemType: "String", Type: "List", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html", Properties: map[string]*Property{ "CellName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-cellname", PrimitiveType: "String", UpdateType: "Immutable", }, "Cells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-cells", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-cell.html#cfn-route53recoveryreadiness-cell-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryReadiness::ReadinessCheck": &ResourceType{ Attributes: map[string]*Attribute{ "ReadinessCheckArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html", Properties: map[string]*Property{ "ReadinessCheckName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-readinesscheckname", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-resourcesetname", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-readinesscheck.html#cfn-route53recoveryreadiness-readinesscheck-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryReadiness::RecoveryGroup": &ResourceType{ Attributes: map[string]*Attribute{ "RecoveryGroupArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html", Properties: map[string]*Property{ "Cells": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-cells", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RecoveryGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-recoverygroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-recoverygroup.html#cfn-route53recoveryreadiness-recoverygroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Route53RecoveryReadiness::ResourceSet": &ResourceType{ Attributes: map[string]*Attribute{ "ResourceSetArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html", Properties: map[string]*Property{ "ResourceSetName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resourcesetname", PrimitiveType: "String", UpdateType: "Immutable", }, "ResourceSetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resourcesettype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Resources": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-resources", DuplicatesAllowed: true, ItemType: "Resource", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53recoveryreadiness-resourceset.html#cfn-route53recoveryreadiness-resourceset-tags", DuplicatesAllowed: true, ItemType: "Tag", 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::ResolverConfig": &ResourceType{ Attributes: map[string]*Attribute{ "AutodefinedReverse": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "OwnerId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverconfig.html", Properties: map[string]*Property{ "AutodefinedReverseFlag": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverconfig.html#cfn-route53resolver-resolverconfig-autodefinedreverseflag", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverconfig.html#cfn-route53resolver-resolverconfig-resourceid", 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", }, "OutpostArn": &Attribute{ PrimitiveType: "String", }, "PreferredInstanceType": &Attribute{ PrimitiveType: "String", }, "ResolverEndpointId": &Attribute{ PrimitiveType: "String", }, "ResolverEndpointType": &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", }, "OutpostArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-outpostarn", PrimitiveType: "String", UpdateType: "Immutable", }, "PreferredInstanceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-preferredinstancetype", PrimitiveType: "String", UpdateType: "Immutable", }, "ResolverEndpointType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-resolverendpointtype", 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{ ItemType: "TargetAddress", Type: "List", }, }, 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: "Conditional", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ "Alias": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, "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", }, "BucketAccountId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-bucketaccountid", PrimitiveType: "String", 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: "Immutable", }, "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: "Mutable", }, "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::MultiRegionAccessPoint": &ResourceType{ Attributes: map[string]*Attribute{ "Alias": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name", PrimitiveType: "String", UpdateType: "Immutable", }, "PublicAccessBlockConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration", Type: "PublicAccessBlockConfiguration", UpdateType: "Immutable", }, "Regions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions", ItemType: "Region", Required: true, Type: "List", UpdateType: "Immutable", }, }, }, "AWS::S3::MultiRegionAccessPointPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "PolicyStatus": &Attribute{ Type: "PolicyStatus", }, "PolicyStatus.IsPublic": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html", Properties: map[string]*Property{ "MrapName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-mrapname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspointpolicy.html#cfn-s3-multiregionaccesspointpolicy-policy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, }, }, "AWS::S3::StorageLens": &ResourceType{ Attributes: map[string]*Attribute{ "StorageLensConfiguration.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{ "Alias": &Attribute{ Type: "Alias", }, "Alias.Status": &Attribute{ PrimitiveType: "String", }, "Alias.Value": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDate": &Attribute{ PrimitiveType: "String", }, "PolicyStatus": &Attribute{ Type: "PolicyStatus", }, "PolicyStatus.IsPublic": &Attribute{ PrimitiveType: "Boolean", }, "PublicAccessBlockConfiguration": &Attribute{ Type: "PublicAccessBlockConfiguration", }, "PublicAccessBlockConfiguration.BlockPublicAcls": &Attribute{ PrimitiveType: "Boolean", }, "PublicAccessBlockConfiguration.BlockPublicPolicy": &Attribute{ PrimitiveType: "Boolean", }, "PublicAccessBlockConfiguration.IgnorePublicAcls": &Attribute{ PrimitiveType: "Boolean", }, "PublicAccessBlockConfiguration.RestrictPublicBuckets": &Attribute{ PrimitiveType: "Boolean", }, }, 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", UpdateType: "Immutable", }, "ObjectLambdaConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3objectlambda-accesspoint.html#cfn-s3objectlambda-accesspoint-objectlambdaconfiguration", Required: true, Type: "ObjectLambdaConfiguration", UpdateType: "Mutable", }, }, }, "AWS::S3ObjectLambda::AccessPointPolicy": &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{ "AccessType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-accesstype", PrimitiveType: "String", UpdateType: "Immutable", }, "CustomerOwnedIpv4Pool": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-customerownedipv4pool", PrimitiveType: "String", UpdateType: "Immutable", }, "FailedReason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html#cfn-s3outposts-endpoint-failedreason", Type: "FailedReason", UpdateType: "Mutable", }, "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{ "DeliveryOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-deliveryoptions", Type: "DeliveryOptions", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name", PrimitiveType: "String", UpdateType: "Immutable", }, "ReputationOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-reputationoptions", Type: "ReputationOptions", UpdateType: "Mutable", }, "SendingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-sendingoptions", Type: "SendingOptions", UpdateType: "Mutable", }, "SuppressionOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-suppressionoptions", Type: "SuppressionOptions", UpdateType: "Mutable", }, "TrackingOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-trackingoptions", Type: "TrackingOptions", UpdateType: "Mutable", }, "VdmOptions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-vdmoptions", Type: "VdmOptions", UpdateType: "Mutable", }, }, }, "AWS::SES::ConfigurationSetEventDestination": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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::ContactList": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html", Properties: map[string]*Property{ "ContactListName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-contactlistname", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Topics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-contactlist.html#cfn-ses-contactlist-topics", DuplicatesAllowed: true, ItemType: "Topic", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SES::DedicatedIpPool": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html", Properties: map[string]*Property{ "PoolName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html#cfn-ses-dedicatedippool-poolname", PrimitiveType: "String", UpdateType: "Immutable", }, "ScalingMode": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-dedicatedippool.html#cfn-ses-dedicatedippool-scalingmode", PrimitiveType: "String", UpdateType: "Conditional", }, }, }, "AWS::SES::EmailIdentity": &ResourceType{ Attributes: map[string]*Attribute{ "DkimDNSTokenName1": &Attribute{ PrimitiveType: "String", }, "DkimDNSTokenName2": &Attribute{ PrimitiveType: "String", }, "DkimDNSTokenName3": &Attribute{ PrimitiveType: "String", }, "DkimDNSTokenValue1": &Attribute{ PrimitiveType: "String", }, "DkimDNSTokenValue2": &Attribute{ PrimitiveType: "String", }, "DkimDNSTokenValue3": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html", Properties: map[string]*Property{ "ConfigurationSetAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-configurationsetattributes", Type: "ConfigurationSetAttributes", UpdateType: "Mutable", }, "DkimAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-dkimattributes", Type: "DkimAttributes", UpdateType: "Mutable", }, "DkimSigningAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-dkimsigningattributes", Type: "DkimSigningAttributes", UpdateType: "Mutable", }, "EmailIdentity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-emailidentity", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "FeedbackAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-feedbackattributes", Type: "FeedbackAttributes", UpdateType: "Mutable", }, "MailFromAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html#cfn-ses-emailidentity-mailfromattributes", Type: "MailFromAttributes", 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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::SES::VdmAttributes": &ResourceType{ Attributes: map[string]*Attribute{ "VdmAttributesResourceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-vdmattributes.html", Properties: map[string]*Property{ "DashboardAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-vdmattributes.html#cfn-ses-vdmattributes-dashboardattributes", Type: "DashboardAttributes", UpdateType: "Mutable", }, "GuardianAttributes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-vdmattributes.html#cfn-ses-vdmattributes-guardianattributes", Type: "GuardianAttributes", 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", }, "FilterPolicyScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicyscope", PrimitiveType: "String", 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{ "TopicArn": &Attribute{ PrimitiveType: "String", }, "TopicName": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html", Properties: map[string]*Property{ "ContentBasedDeduplication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DataProtectionPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-dataprotectionpolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "FifoTopic": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-fifotopic", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "KmsMasterKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "SignatureVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-signatureversion", PrimitiveType: "String", UpdateType: "Mutable", }, "Subscription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-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-resource-sns-topic.html#cfn-sns-topic-topicname", PrimitiveType: "String", UpdateType: "Immutable", }, "TracingConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-tracingconfig", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SNS::TopicInlinePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topicinlinepolicy.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topicinlinepolicy.html#cfn-sns-topicinlinepolicy-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "TopicArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topicinlinepolicy.html#cfn-sns-topicinlinepolicy-topicarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SNS::TopicPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topicpolicy.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topicpolicy.html#cfn-sns-topicpolicy-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Topics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topicpolicy.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", }, "QueueUrl": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html", Properties: map[string]*Property{ "ContentBasedDeduplication": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-contentbaseddeduplication", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "DeduplicationScope": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-deduplicationscope", PrimitiveType: "String", UpdateType: "Mutable", }, "DelaySeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-delayseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "FifoQueue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-fifoqueue", PrimitiveType: "Boolean", UpdateType: "Immutable", }, "FifoThroughputLimit": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-fifothroughputlimit", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsDataKeyReusePeriodSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-kmsdatakeyreuseperiodseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "KmsMasterKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-kmsmasterkeyid", PrimitiveType: "String", UpdateType: "Mutable", }, "MaximumMessageSize": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-maximummessagesize", PrimitiveType: "Integer", UpdateType: "Mutable", }, "MessageRetentionPeriod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-messageretentionperiod", PrimitiveType: "Integer", UpdateType: "Mutable", }, "QueueName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-queuename", PrimitiveType: "String", UpdateType: "Immutable", }, "ReceiveMessageWaitTimeSeconds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-receivemessagewaittimeseconds", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RedriveAllowPolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-redriveallowpolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "RedrivePolicy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-redrivepolicy", PrimitiveType: "Json", UpdateType: "Mutable", }, "SqsManagedSseEnabled": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html#cfn-sqs-queue-sqsmanagedsseenabled", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.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-resource-sqs-queue.html#cfn-sqs-queue-visibilitytimeout", PrimitiveType: "Integer", UpdateType: "Mutable", }, }, }, "AWS::SQS::QueueInlinePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queueinlinepolicy.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queueinlinepolicy.html#cfn-sqs-queueinlinepolicy-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Queue": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queueinlinepolicy.html#cfn-sqs-queueinlinepolicy-queue", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SQS::QueuePolicy": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queuepolicy.html", Properties: map[string]*Property{ "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queuepolicy.html#cfn-sqs-queuepolicy-policydocument", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "Queues": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queuepolicy.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", }, "CalendarNames": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-calendarnames", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", 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", PrimitiveType: "Json", 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", }, "ScheduleOffset": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleoffset", PrimitiveType: "Integer", 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", DuplicatesAllowed: true, 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{ "Attachments": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-attachments", DuplicatesAllowed: true, ItemType: "AttachmentsSource", Type: "List", UpdateType: "Conditional", }, "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: "Conditional", }, "DocumentFormat": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documentformat", PrimitiveType: "String", UpdateType: "Conditional", }, "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", }, "Requires": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-requires", DuplicatesAllowed: true, ItemType: "DocumentRequires", Type: "List", UpdateType: "Conditional", }, "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", }, "TargetType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-targettype", PrimitiveType: "String", UpdateType: "Conditional", }, "UpdateMethod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-updatemethod", PrimitiveType: "String", UpdateType: "Mutable", }, "VersionName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-versionname", PrimitiveType: "String", UpdateType: "Conditional", }, }, }, "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{ "CutoffBehavior": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-cutoffbehavior", PrimitiveType: "String", UpdateType: "Mutable", }, "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::SSM::ResourcePolicy": &ResourceType{ Attributes: map[string]*Attribute{ "PolicyHash": &Attribute{ PrimitiveType: "String", }, "PolicyId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcepolicy.html", Properties: map[string]*Property{ "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcepolicy.html#cfn-ssm-resourcepolicy-policy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcepolicy.html#cfn-ssm-resourcepolicy-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SSMContacts::Contact": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html", Properties: map[string]*Property{ "Alias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-alias", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-displayname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Plan": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-plan", DuplicatesAllowed: true, ItemType: "Stage", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contact.html#cfn-ssmcontacts-contact-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SSMContacts::ContactChannel": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html", Properties: map[string]*Property{ "ChannelAddress": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeladdress", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ChannelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channelname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ChannelType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-channeltype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ContactId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-contactid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "DeferActivation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-contactchannel.html#cfn-ssmcontacts-contactchannel-deferactivation", PrimitiveType: "Boolean", UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Plan": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-plan.html", Properties: map[string]*Property{ "ContactId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-plan.html#cfn-ssmcontacts-plan-contactid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RotationIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-plan.html#cfn-ssmcontacts-plan-rotationids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Stages": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-plan.html#cfn-ssmcontacts-plan-stages", DuplicatesAllowed: true, ItemType: "Stage", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSMContacts::Rotation": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-rotation.html", Properties: map[string]*Property{ "ContactIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-rotation.html#cfn-ssmcontacts-rotation-contactids", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-rotation.html#cfn-ssmcontacts-rotation-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Recurrence": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-rotation.html#cfn-ssmcontacts-rotation-recurrence", Required: true, Type: "RecurrenceSettings", UpdateType: "Mutable", }, "StartTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-rotation.html#cfn-ssmcontacts-rotation-starttime", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-rotation.html#cfn-ssmcontacts-rotation-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TimeZoneId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-rotation.html#cfn-ssmcontacts-rotation-timezoneid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ReplicationSet": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html", Properties: map[string]*Property{ "DeletionProtected": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-deletionprotected", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "Regions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-regions", ItemType: "ReplicationRegion", Required: true, Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-replicationset.html#cfn-ssmincidents-replicationset-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SSMIncidents::ResponsePlan": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-actions", ItemType: "Action", Type: "List", UpdateType: "Mutable", }, "ChatChannel": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-chatchannel", Type: "ChatChannel", UpdateType: "Mutable", }, "DisplayName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-displayname", PrimitiveType: "String", UpdateType: "Mutable", }, "Engagements": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-engagements", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "IncidentTemplate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-incidenttemplate", Required: true, Type: "IncidentTemplate", UpdateType: "Mutable", }, "Integrations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-integrations", ItemType: "Integration", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmincidents-responseplan.html#cfn-ssmincidents-responseplan-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, 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{ "CustomerManagedPolicyReferences": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-customermanagedpolicyreferences", DuplicatesAllowed: true, ItemType: "CustomerManagedPolicyReference", Type: "List", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", }, "PermissionsBoundary": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-permissionsboundary", Type: "PermissionsBoundary", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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: "Immutable", }, "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", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-tags", ItemType: "Tag", Type: "List", 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", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-endpointname", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", 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: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html#cfn-sagemaker-device-tags", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "SecurityGroupIdForDomainBoundary": &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", }, "AppSecurityGroupManagement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement", PrimitiveType: "String", UpdateType: "Mutable", }, "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", }, "DefaultSpaceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-defaultspacesettings", Type: "DefaultSpaceSettings", UpdateType: "Mutable", }, "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", }, "DomainSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings", Type: "DomainSettings", UpdateType: "Mutable", }, "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", }, "RetainDeploymentConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retaindeploymentconfig", 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{ "AsyncInferenceConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-asyncinferenceconfig", Type: "AsyncInferenceConfig", UpdateType: "Immutable", }, "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", }, "ExplainerConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-explainerconfig", Type: "ExplainerConfig", 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", }, "ShadowProductionVariants": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-shadowproductionvariants", ItemType: "ProductionVariant", 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: "Mutable", }, "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", Type: "OfflineStoreConfig", UpdateType: "Immutable", }, "OnlineStoreConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-featuregroup.html#cfn-sagemaker-featuregroup-onlinestoreconfig", Type: "OnlineStoreConfig", 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", DuplicatesAllowed: true, 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{ "Alias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-alias", PrimitiveType: "String", UpdateType: "Mutable", }, "Aliases": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-aliases", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "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", }, "Horovod": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-horovod", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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", }, "JobType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-jobtype", PrimitiveType: "String", UpdateType: "Mutable", }, "MLFramework": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-mlframework", PrimitiveType: "String", UpdateType: "Mutable", }, "Processor": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-processor", PrimitiveType: "String", UpdateType: "Mutable", }, "ProgrammingLang": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-programminglang", PrimitiveType: "String", UpdateType: "Mutable", }, "ReleaseNotes": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-releasenotes", PrimitiveType: "String", UpdateType: "Mutable", }, "VendorGuidance": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-imageversion.html#cfn-sagemaker-imageversion-vendorguidance", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::SageMaker::InferenceExperiment": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "EndpointMetadata": &Attribute{ Type: "EndpointMetadata", }, "EndpointMetadata.EndpointConfigName": &Attribute{ PrimitiveType: "String", }, "EndpointMetadata.EndpointName": &Attribute{ PrimitiveType: "String", }, "EndpointMetadata.EndpointStatus": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html", Properties: map[string]*Property{ "DataStorageConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-datastorageconfig", Type: "DataStorageConfig", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-description", PrimitiveType: "String", UpdateType: "Mutable", }, "DesiredState": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-desiredstate", PrimitiveType: "String", UpdateType: "Mutable", }, "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-endpointname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "KmsKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-kmskey", PrimitiveType: "String", UpdateType: "Immutable", }, "ModelVariants": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-modelvariants", DuplicatesAllowed: true, ItemType: "ModelVariantConfig", Required: true, Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Schedule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-schedule", Type: "InferenceExperimentSchedule", UpdateType: "Mutable", }, "ShadowModeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-shadowmodeconfig", Type: "ShadowModeConfig", UpdateType: "Mutable", }, "StatusReason": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-statusreason", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferenceexperiment.html#cfn-sagemaker-inferenceexperiment-type", 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{ "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-endpointname", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelCard": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedBy.DomainId": &Attribute{ PrimitiveType: "String", }, "CreatedBy.UserProfileArn": &Attribute{ PrimitiveType: "String", }, "CreatedBy.UserProfileName": &Attribute{ PrimitiveType: "String", }, "CreationTime": &Attribute{ PrimitiveType: "String", }, "LastModifiedBy.DomainId": &Attribute{ PrimitiveType: "String", }, "LastModifiedBy.UserProfileArn": &Attribute{ PrimitiveType: "String", }, "LastModifiedBy.UserProfileName": &Attribute{ PrimitiveType: "String", }, "LastModifiedTime": &Attribute{ PrimitiveType: "String", }, "ModelCardArn": &Attribute{ PrimitiveType: "String", }, "ModelCardProcessingStatus": &Attribute{ PrimitiveType: "String", }, "ModelCardVersion": &Attribute{ PrimitiveType: "Integer", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html", Properties: map[string]*Property{ "Content": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-content", Required: true, Type: "Content", UpdateType: "Mutable", }, "CreatedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-createdby", Type: "UserContext", UpdateType: "Mutable", }, "LastModifiedBy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-lastmodifiedby", Type: "UserContext", UpdateType: "Mutable", }, "ModelCardName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-modelcardname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ModelCardStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-modelcardstatus", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "SecurityConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-securityconfig", Type: "SecurityConfig", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelcard.html#cfn-sagemaker-modelcard-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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{ "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointname", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::ModelPackage": &ResourceType{ Attributes: map[string]*Attribute{ "CreationTime": &Attribute{ PrimitiveType: "String", }, "ModelPackageArn": &Attribute{ PrimitiveType: "String", }, "ModelPackageStatus": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html", Properties: map[string]*Property{ "AdditionalInferenceSpecifications": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-additionalinferencespecifications", DuplicatesAllowed: true, ItemType: "AdditionalInferenceSpecificationDefinition", Type: "List", UpdateType: "Mutable", }, "AdditionalInferenceSpecificationsToAdd": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-additionalinferencespecificationstoadd", DuplicatesAllowed: true, ItemType: "AdditionalInferenceSpecificationDefinition", Type: "List", UpdateType: "Mutable", }, "ApprovalDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-approvaldescription", PrimitiveType: "String", UpdateType: "Mutable", }, "CertifyForMarketplace": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-certifyformarketplace", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ClientToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-clienttoken", PrimitiveType: "String", UpdateType: "Immutable", }, "CustomerMetadataProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-customermetadataproperties", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, "Domain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-domain", PrimitiveType: "String", UpdateType: "Immutable", }, "DriftCheckBaselines": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-driftcheckbaselines", Type: "DriftCheckBaselines", UpdateType: "Immutable", }, "InferenceSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-inferencespecification", Type: "InferenceSpecification", UpdateType: "Immutable", }, "LastModifiedTime": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-lastmodifiedtime", PrimitiveType: "String", UpdateType: "Mutable", }, "MetadataProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-metadataproperties", Type: "MetadataProperties", UpdateType: "Immutable", }, "ModelApprovalStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelapprovalstatus", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelMetrics": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelmetrics", Type: "ModelMetrics", UpdateType: "Immutable", }, "ModelPackageDescription": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagedescription", PrimitiveType: "String", UpdateType: "Immutable", }, "ModelPackageGroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagegroupname", PrimitiveType: "String", UpdateType: "Immutable", }, "ModelPackageName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagename", PrimitiveType: "String", UpdateType: "Mutable", }, "ModelPackageStatusDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackagestatusdetails", Type: "ModelPackageStatusDetails", UpdateType: "Mutable", }, "ModelPackageVersion": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-modelpackageversion", PrimitiveType: "Integer", UpdateType: "Mutable", }, "SamplePayloadUrl": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-samplepayloadurl", PrimitiveType: "String", UpdateType: "Immutable", }, "SourceAlgorithmSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-sourcealgorithmspecification", Type: "SourceAlgorithmSpecification", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Task": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-task", PrimitiveType: "String", UpdateType: "Immutable", }, "ValidationSpecification": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-validationspecification", Type: "ValidationSpecification", 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", DuplicatesAllowed: true, 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{ "EndpointName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-endpointname", PrimitiveType: "String", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", }, "InstanceMetadataServiceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancemetadataserviceconfiguration", Type: "InstanceMetadataServiceConfiguration", UpdateType: "Mutable", }, "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", }, "PlatformIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-platformidentifier", 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{ "ParallelismConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-parallelismconfiguration", Type: "ParallelismConfiguration", UpdateType: "Mutable", }, "PipelineDefinition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedefinition", Required: true, Type: "PipelineDefinition", 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", }, "ServiceCatalogProvisionedProductDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisionedproductdetails", Type: "ServiceCatalogProvisionedProductDetails", UpdateType: "Mutable", }, "ServiceCatalogProvisioningDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisioningdetails", Required: true, Type: "ServiceCatalogProvisioningDetails", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::SageMaker::Space": &ResourceType{ Attributes: map[string]*Attribute{ "SpaceArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html", Properties: map[string]*Property{ "DomainId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-domainid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SpaceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-spacename", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SpaceSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-spacesettings", Type: "SpaceSettings", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", }, "WorkforceName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-workforcename", PrimitiveType: "String", UpdateType: "Immutable", }, "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::Scheduler::Schedule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "EndDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-enddate", PrimitiveType: "String", UpdateType: "Mutable", }, "FlexibleTimeWindow": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-flexibletimewindow", Required: true, Type: "FlexibleTimeWindow", UpdateType: "Mutable", }, "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-groupname", PrimitiveType: "String", UpdateType: "Mutable", }, "KmsKeyArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-kmskeyarn", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-name", PrimitiveType: "String", UpdateType: "Immutable", }, "ScheduleExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-scheduleexpression", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ScheduleExpressionTimezone": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-scheduleexpressiontimezone", PrimitiveType: "String", UpdateType: "Mutable", }, "StartDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-startdate", PrimitiveType: "String", UpdateType: "Mutable", }, "State": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-state", PrimitiveType: "String", UpdateType: "Mutable", }, "Target": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html#cfn-scheduler-schedule-target", Required: true, Type: "Target", UpdateType: "Mutable", }, }, }, "AWS::Scheduler::ScheduleGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreationDate": &Attribute{ PrimitiveType: "String", }, "LastModificationDate": &Attribute{ PrimitiveType: "String", }, "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedulegroup.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedulegroup.html#cfn-scheduler-schedulegroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedulegroup.html#cfn-scheduler-schedulegroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", }, "RotateImmediatelyOnUpdate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotateimmediatelyonupdate", PrimitiveType: "Boolean", 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{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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::AutomationRule": &ResourceType{ Attributes: map[string]*Attribute{ "CreatedAt": &Attribute{ PrimitiveType: "String", }, "CreatedBy": &Attribute{ PrimitiveType: "String", }, "RuleArn": &Attribute{ PrimitiveType: "String", }, "UpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html", Properties: map[string]*Property{ "Actions": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-actions", DuplicatesAllowed: true, ItemType: "AutomationRulesAction", Type: "List", UpdateType: "Mutable", }, "Criteria": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-criteria", Type: "AutomationRulesFindingFilters", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-description", PrimitiveType: "String", UpdateType: "Mutable", }, "IsTerminal": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-isterminal", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "RuleName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-rulename", PrimitiveType: "String", UpdateType: "Mutable", }, "RuleOrder": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-ruleorder", PrimitiveType: "Integer", UpdateType: "Mutable", }, "RuleStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-rulestatus", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-automationrule.html#cfn-securityhub-automationrule-tags", PrimitiveItemType: "String", Type: "Map", UpdateType: "Mutable", }, }, }, "AWS::SecurityHub::Hub": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", Properties: map[string]*Property{ "AutoEnableControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-autoenablecontrols", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "ControlFindingGenerator": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-controlfindinggenerator", PrimitiveType: "String", UpdateType: "Mutable", }, "EnableDefaultStandards": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-enabledefaultstandards", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "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::SecurityHub::Standard": &ResourceType{ Attributes: map[string]*Attribute{ "StandardsSubscriptionArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-standard.html", Properties: map[string]*Property{ "DisabledStandardsControls": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-standard.html#cfn-securityhub-standard-disabledstandardscontrols", ItemType: "StandardsControl", Type: "List", UpdateType: "Mutable", }, "StandardsArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-standard.html#cfn-securityhub-standard-standardsarn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "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", }, "AlwaysDeploy": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-alwaysdeploy", PrimitiveType: "Boolean", }, "ApiKeySourceType": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-apikeysourcetype", PrimitiveType: "String", }, "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: "Json", }, "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", }, "DisableExecuteApiEndpoint": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-disableexecuteapiendpoint", PrimitiveType: "Boolean", }, "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", }, "FailOnWarnings": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-failonwarnings", PrimitiveType: "Boolean", }, "GatewayResponses": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-gatewayresponses", PrimitiveItemType: "String", Type: "Map", }, "MergeDefinitions": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-mergedefinitions", PrimitiveType: "Boolean", }, "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", }, "Mode": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-mode", PrimitiveType: "String", }, "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{ "Architectures": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-architectures", PrimitiveItemType: "String", Type: "List", }, "AssumeRolePolicyDocument": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-assumerolepolicydocument", PrimitiveType: "Json", }, "AutoPublishAlias": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-autopublishalias", PrimitiveType: "String", }, "AutoPublishAliasAllProperties": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-autopublishaliasallproperties", PrimitiveType: "Boolean", }, "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", }, "EphemeralStorage": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-ephemeralstorage", PrimitiveType: "Integer", }, "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", }, "FunctionUrlConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-functionurlconfig", Type: "FunctionUrlConfig", }, "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", }, "RolePath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-rolepath", PrimitiveType: "String", }, "Runtime": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-runtime", PrimitiveType: "String", }, "RuntimeManagementConfig": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-runtimemanagementconfig", Type: "AWS::Lambda::Function.RuntimeManagementConfig", }, "SnapStart": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-snapstart", Type: "AWS::Lambda::Function.SnapStart", }, "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: "Json", }, "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", }, "Name": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-name", PrimitiveType: "String", }, "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{ "CompatibleArchitectures": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html#sam-layerversion-compatiblearchitectures", PrimitiveItemType: "String", Type: "List", }, "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{ "PointInTimeRecoverySpecification": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-simpletable.html#sam-simpletable-pointintimerecoveryspecification", Type: "AWS::DynamoDB::Table.PointInTimeRecoverySpecification", }, "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", }, "RolePath": &Property{ Documentation: "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-rolepath", 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", }, "ProductType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-producttype", PrimitiveType: "String", UpdateType: "Mutable", }, "ProvisioningArtifactParameters": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters", ItemType: "ProvisioningArtifactProperties", 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", }, "SourceConnection": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-sourceconnection", Type: "SourceConnection", 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", }, "Outputs": &Attribute{ PrimitiveItemType: "String", Type: "Map", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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: "Immutable", }, "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: "Immutable", }, }, }, "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: "Immutable", }, "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: "Immutable", }, "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: "Immutable", }, }, }, "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: "Mutable", }, "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", }, "HostedZoneId": &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: "Mutable", }, "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", }, "Properties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-properties", Type: "Properties", UpdateType: "Mutable", }, "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", }, "HostedZoneId": &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: "Mutable", }, "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", }, "Properties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-properties", Type: "Properties", UpdateType: "Mutable", }, "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::Shield::DRTAccess": &ResourceType{ Attributes: map[string]*Attribute{ "AccountId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-drtaccess.html", Properties: map[string]*Property{ "LogBucketList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-drtaccess.html#cfn-shield-drtaccess-logbucketlist", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-drtaccess.html#cfn-shield-drtaccess-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Shield::ProactiveEngagement": &ResourceType{ Attributes: map[string]*Attribute{ "AccountId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-proactiveengagement.html", Properties: map[string]*Property{ "EmergencyContactList": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-proactiveengagement.html#cfn-shield-proactiveengagement-emergencycontactlist", DuplicatesAllowed: true, ItemType: "EmergencyContact", Required: true, Type: "List", UpdateType: "Mutable", }, "ProactiveEngagementStatus": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-proactiveengagement.html#cfn-shield-proactiveengagement-proactiveengagementstatus", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Shield::Protection": &ResourceType{ Attributes: map[string]*Attribute{ "ProtectionArn": &Attribute{ PrimitiveType: "String", }, "ProtectionId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protection.html", Properties: map[string]*Property{ "ApplicationLayerAutomaticResponseConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protection.html#cfn-shield-protection-applicationlayerautomaticresponseconfiguration", Type: "ApplicationLayerAutomaticResponseConfiguration", UpdateType: "Mutable", }, "HealthCheckArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protection.html#cfn-shield-protection-healthcheckarns", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protection.html#cfn-shield-protection-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protection.html#cfn-shield-protection-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protection.html#cfn-shield-protection-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Shield::ProtectionGroup": &ResourceType{ Attributes: map[string]*Attribute{ "ProtectionGroupArn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protectiongroup.html", Properties: map[string]*Property{ "Aggregation": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protectiongroup.html#cfn-shield-protectiongroup-aggregation", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Members": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protectiongroup.html#cfn-shield-protectiongroup-members", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Pattern": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protectiongroup.html#cfn-shield-protectiongroup-pattern", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ProtectionGroupId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protectiongroup.html#cfn-shield-protectiongroup-protectiongroupid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protectiongroup.html#cfn-shield-protectiongroup-resourcetype", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-protectiongroup.html#cfn-shield-protectiongroup-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SimSpaceWeaver::Simulation": &ResourceType{ Attributes: map[string]*Attribute{ "DescribePayload": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html", Properties: map[string]*Property{ "MaximumDuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html#cfn-simspaceweaver-simulation-maximumduration", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html#cfn-simspaceweaver-simulation-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html#cfn-simspaceweaver-simulation-rolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "SchemaS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html#cfn-simspaceweaver-simulation-schemas3location", Type: "S3Location", UpdateType: "Immutable", }, "SnapshotS3Location": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-simspaceweaver-simulation.html#cfn-simspaceweaver-simulation-snapshots3location", Type: "S3Location", UpdateType: "Immutable", }, }, }, "AWS::StepFunctions::Activity": &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-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", DuplicatesAllowed: true, ItemType: "TagsEntry", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachine": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &Attribute{ PrimitiveType: "String", }, "StateMachineRevisionId": &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", PrimitiveType: "Json", 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: "Json", 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: "Immutable", }, "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::StepFunctions::StateMachineAlias": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachinealias.html", Properties: map[string]*Property{ "DeploymentPreference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachinealias.html#cfn-stepfunctions-statemachinealias-deploymentpreference", Type: "DeploymentPreference", UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachinealias.html#cfn-stepfunctions-statemachinealias-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachinealias.html#cfn-stepfunctions-statemachinealias-name", PrimitiveType: "String", UpdateType: "Immutable", }, "RoutingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachinealias.html#cfn-stepfunctions-statemachinealias-routingconfiguration", ItemType: "RoutingConfigurationVersion", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::StepFunctions::StateMachineVersion": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachineversion.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachineversion.html#cfn-stepfunctions-statemachineversion-description", PrimitiveType: "String", UpdateType: "Mutable", }, "StateMachineArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachineversion.html#cfn-stepfunctions-statemachineversion-statemachinearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "StateMachineRevisionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachineversion.html#cfn-stepfunctions-statemachineversion-statemachinerevisionid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::SupportApp::AccountAlias": &ResourceType{ Attributes: map[string]*Attribute{ "AccountAliasResourceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-accountalias.html", Properties: map[string]*Property{ "AccountAlias": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-accountalias.html#cfn-supportapp-accountalias-accountalias", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::SupportApp::SlackChannelConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html", Properties: map[string]*Property{ "ChannelId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-channelid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ChannelName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-channelname", PrimitiveType: "String", UpdateType: "Mutable", }, "ChannelRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-channelrolearn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotifyOnAddCorrespondenceToCase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-notifyonaddcorrespondencetocase", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NotifyOnCaseSeverity": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-notifyoncaseseverity", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "NotifyOnCreateOrReopenCase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-notifyoncreateorreopencase", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "NotifyOnResolveCase": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-notifyonresolvecase", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "TeamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackchannelconfiguration.html#cfn-supportapp-slackchannelconfiguration-teamid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::SupportApp::SlackWorkspaceConfiguration": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackworkspaceconfiguration.html", Properties: map[string]*Property{ "TeamId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackworkspaceconfiguration.html#cfn-supportapp-slackworkspaceconfiguration-teamid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "VersionId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-supportapp-slackworkspaceconfiguration.html#cfn-supportapp-slackworkspaceconfiguration-versionid", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Canary": &ResourceType{ Attributes: map[string]*Attribute{ "Code.SourceLocationArn": &Attribute{ PrimitiveType: "String", }, "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{ "ArtifactConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifactconfig", Type: "ArtifactConfig", UpdateType: "Mutable", }, "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", 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", }, "VisualReference": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-visualreference", Type: "VisualReference", UpdateType: "Mutable", }, }, }, "AWS::Synthetics::Group": &ResourceType{ Attributes: map[string]*Attribute{ "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-group.html", Properties: map[string]*Property{ "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-group.html#cfn-synthetics-group-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ResourceArns": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-group.html#cfn-synthetics-group-resourcearns", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-group.html#cfn-synthetics-group-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::SystemsManagerSAP::Application": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html", Properties: map[string]*Property{ "ApplicationId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-applicationid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ApplicationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-applicationtype", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Credentials": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-credentials", DuplicatesAllowed: true, ItemType: "Credential", Type: "List", UpdateType: "Immutable", }, "Instances": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-instances", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Immutable", }, "SapInstanceNumber": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-sapinstancenumber", PrimitiveType: "String", UpdateType: "Immutable", }, "Sid": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-sid", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-systemsmanagersap-application.html#cfn-systemsmanagersap-application-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Timestream::ScheduledQuery": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "SQErrorReportConfiguration": &Attribute{ PrimitiveType: "String", }, "SQKmsKeyId": &Attribute{ PrimitiveType: "String", }, "SQName": &Attribute{ PrimitiveType: "String", }, "SQNotificationConfiguration": &Attribute{ PrimitiveType: "String", }, "SQQueryString": &Attribute{ PrimitiveType: "String", }, "SQScheduleConfiguration": &Attribute{ PrimitiveType: "String", }, "SQScheduledQueryExecutionRoleArn": &Attribute{ PrimitiveType: "String", }, "SQTargetConfiguration": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html", Properties: map[string]*Property{ "ClientToken": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-clienttoken", PrimitiveType: "String", UpdateType: "Immutable", }, "ErrorReportConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-errorreportconfiguration", Required: true, Type: "ErrorReportConfiguration", UpdateType: "Immutable", }, "KmsKeyId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-kmskeyid", PrimitiveType: "String", UpdateType: "Immutable", }, "NotificationConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-notificationconfiguration", Required: true, Type: "NotificationConfiguration", UpdateType: "Immutable", }, "QueryString": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-querystring", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ScheduleConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-scheduleconfiguration", Required: true, Type: "ScheduleConfiguration", UpdateType: "Immutable", }, "ScheduledQueryExecutionRoleArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-scheduledqueryexecutionrolearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ScheduledQueryName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-scheduledqueryname", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TargetConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html#cfn-timestream-scheduledquery-targetconfiguration", Type: "TargetConfiguration", UpdateType: "Immutable", }, }, }, "AWS::Timestream::Table": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Name": &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", }, "MagneticStoreWriteProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-magneticstorewriteproperties", Type: "MagneticStoreWriteProperties", UpdateType: "Mutable", }, "RetentionProperties": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-retentionproperties", Type: "RetentionProperties", UpdateType: "Mutable", }, "Schema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html#cfn-timestream-table-schema", Type: "Schema", 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Agreement": &ResourceType{ Attributes: map[string]*Attribute{ "AgreementId": &Attribute{ PrimitiveType: "String", }, "Arn": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html", Properties: map[string]*Property{ "AccessRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-accessrole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "BaseDirectory": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-basedirectory", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-description", PrimitiveType: "String", UpdateType: "Mutable", }, "LocalProfileId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-localprofileid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PartnerProfileId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-partnerprofileid", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-serverid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Status": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-status", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-agreement.html#cfn-transfer-agreement-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::Transfer::Certificate": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CertificateId": &Attribute{ PrimitiveType: "String", }, "NotAfterDate": &Attribute{ PrimitiveType: "String", }, "NotBeforeDate": &Attribute{ PrimitiveType: "String", }, "Serial": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "Type": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html", Properties: map[string]*Property{ "ActiveDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-activedate", PrimitiveType: "String", UpdateType: "Mutable", }, "Certificate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-certificate", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "CertificateChain": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-certificatechain", PrimitiveType: "String", UpdateType: "Immutable", }, "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "InactiveDate": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-inactivedate", PrimitiveType: "String", UpdateType: "Mutable", }, "PrivateKey": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-privatekey", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Usage": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-certificate.html#cfn-transfer-certificate-usage", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Transfer::Connector": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ConnectorId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html", Properties: map[string]*Property{ "AccessRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-accessrole", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "As2Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-as2config", Required: true, Type: "As2Config", UpdateType: "Mutable", }, "LoggingRole": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-loggingrole", PrimitiveType: "String", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Url": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-url", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::Transfer::Profile": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "ProfileId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html", Properties: map[string]*Property{ "As2Id": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html#cfn-transfer-profile-as2id", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "CertificateIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html#cfn-transfer-profile-certificateids", DuplicatesAllowed: true, PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ProfileType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html#cfn-transfer-profile-profiletype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-profile.html#cfn-transfer-profile-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", }, "PostAuthenticationLoginBanner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-postauthenticationloginbanner", PrimitiveType: "String", UpdateType: "Mutable", }, "PreAuthenticationLoginBanner": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-preauthenticationloginbanner", PrimitiveType: "String", UpdateType: "Mutable", }, "ProtocolDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocoldetails", Type: "ProtocolDetails", 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", }, "StructuredLogDestinations": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-structuredlogdestinations", ItemType: "StructuredLogDestination", Type: "List", 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", }, "WorkflowDetails": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-workflowdetails", Type: "WorkflowDetails", 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::Transfer::Workflow": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "WorkflowId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html#cfn-transfer-workflow-description", PrimitiveType: "String", UpdateType: "Immutable", }, "OnExceptionSteps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html#cfn-transfer-workflow-onexceptionsteps", ItemType: "WorkflowStep", Type: "List", UpdateType: "Immutable", }, "Steps": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html#cfn-transfer-workflow-steps", ItemType: "WorkflowStep", Required: true, Type: "List", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-workflow.html#cfn-transfer-workflow-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::IdentitySource": &ResourceType{ Attributes: map[string]*Attribute{ "Details": &Attribute{ Type: "IdentitySourceDetails", }, "Details.ClientIds": &Attribute{ PrimitiveItemType: "String", Type: "List", }, "Details.DiscoveryUrl": &Attribute{ PrimitiveType: "String", }, "Details.OpenIdIssuer": &Attribute{ PrimitiveType: "String", }, "Details.UserPoolArn": &Attribute{ PrimitiveType: "String", }, "IdentitySourceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html", Properties: map[string]*Property{ "Configuration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html#cfn-verifiedpermissions-identitysource-configuration", Required: true, Type: "IdentitySourceConfiguration", UpdateType: "Mutable", }, "PolicyStoreId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html#cfn-verifiedpermissions-identitysource-policystoreid", PrimitiveType: "String", UpdateType: "Immutable", }, "PrincipalEntityType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html#cfn-verifiedpermissions-identitysource-principalentitytype", PrimitiveType: "String", UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::Policy": &ResourceType{ Attributes: map[string]*Attribute{ "PolicyId": &Attribute{ PrimitiveType: "String", }, "PolicyType": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policy.html", Properties: map[string]*Property{ "Definition": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policy.html#cfn-verifiedpermissions-policy-definition", Required: true, Type: "PolicyDefinition", UpdateType: "Mutable", }, "PolicyStoreId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policy.html#cfn-verifiedpermissions-policy-policystoreid", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::VerifiedPermissions::PolicyStore": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "PolicyStoreId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policystore.html", Properties: map[string]*Property{ "Schema": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policystore.html#cfn-verifiedpermissions-policystore-schema", Type: "SchemaDefinition", UpdateType: "Mutable", }, "ValidationSettings": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policystore.html#cfn-verifiedpermissions-policystore-validationsettings", Required: true, Type: "ValidationSettings", UpdateType: "Mutable", }, }, }, "AWS::VerifiedPermissions::PolicyTemplate": &ResourceType{ Attributes: map[string]*Attribute{ "PolicyTemplateId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html#cfn-verifiedpermissions-policytemplate-description", PrimitiveType: "String", UpdateType: "Mutable", }, "PolicyStoreId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html#cfn-verifiedpermissions-policytemplate-policystoreid", PrimitiveType: "String", UpdateType: "Immutable", }, "Statement": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html#cfn-verifiedpermissions-policytemplate-statement", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, }, }, "AWS::VoiceID::Domain": &ResourceType{ Attributes: map[string]*Attribute{ "DomainId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html#cfn-voiceid-domain-description", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html#cfn-voiceid-domain-name", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ServerSideEncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html#cfn-voiceid-domain-serversideencryptionconfiguration", Required: true, Type: "ServerSideEncryptionConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html#cfn-voiceid-domain-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::AccessLogSubscription": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ResourceArn": &Attribute{ PrimitiveType: "String", }, "ResourceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-accesslogsubscription.html", Properties: map[string]*Property{ "DestinationArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-accesslogsubscription.html#cfn-vpclattice-accesslogsubscription-destinationarn", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "ResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-accesslogsubscription.html#cfn-vpclattice-accesslogsubscription-resourceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-accesslogsubscription.html#cfn-vpclattice-accesslogsubscription-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::AuthPolicy": &ResourceType{ Attributes: map[string]*Attribute{ "State": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-authpolicy.html", Properties: map[string]*Property{ "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-authpolicy.html#cfn-vpclattice-authpolicy-policy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "ResourceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-authpolicy.html#cfn-vpclattice-authpolicy-resourceidentifier", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::VpcLattice::Listener": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ServiceArn": &Attribute{ PrimitiveType: "String", }, "ServiceId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html", Properties: map[string]*Property{ "DefaultAction": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-defaultaction", Required: true, Type: "DefaultAction", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Port": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-port", PrimitiveType: "Integer", UpdateType: "Immutable", }, "Protocol": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-protocol", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServiceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-serviceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html#cfn-vpclattice-listener-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::ResourcePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-resourcepolicy.html", Properties: map[string]*Property{ "Policy": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-resourcepolicy.html#cfn-vpclattice-resourcepolicy-policy", PrimitiveType: "Json", Required: true, UpdateType: "Mutable", }, "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-resourcepolicy.html#cfn-vpclattice-resourcepolicy-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::VpcLattice::Rule": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-rule.html", Properties: map[string]*Property{ "Action": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-rule.html#cfn-vpclattice-rule-action", Required: true, Type: "Action", UpdateType: "Mutable", }, "ListenerIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-rule.html#cfn-vpclattice-rule-listeneridentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Match": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-rule.html#cfn-vpclattice-rule-match", Required: true, Type: "Match", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-rule.html#cfn-vpclattice-rule-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Priority": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-rule.html#cfn-vpclattice-rule-priority", PrimitiveType: "Integer", Required: true, UpdateType: "Mutable", }, "ServiceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-rule.html#cfn-vpclattice-rule-serviceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-rule.html#cfn-vpclattice-rule-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::Service": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "DnsEntry.DomainName": &Attribute{ PrimitiveType: "String", }, "DnsEntry.HostedZoneId": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LastUpdatedAt": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-service.html", Properties: map[string]*Property{ "AuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-service.html#cfn-vpclattice-service-authtype", PrimitiveType: "String", UpdateType: "Mutable", }, "CertificateArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-service.html#cfn-vpclattice-service-certificatearn", PrimitiveType: "String", UpdateType: "Mutable", }, "CustomDomainName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-service.html#cfn-vpclattice-service-customdomainname", PrimitiveType: "String", UpdateType: "Immutable", }, "DnsEntry": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-service.html#cfn-vpclattice-service-dnsentry", Type: "DnsEntry", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-service.html#cfn-vpclattice-service-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-service.html#cfn-vpclattice-service-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::ServiceNetwork": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LastUpdatedAt": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetwork.html", Properties: map[string]*Property{ "AuthType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetwork.html#cfn-vpclattice-servicenetwork-authtype", PrimitiveType: "String", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetwork.html#cfn-vpclattice-servicenetwork-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetwork.html#cfn-vpclattice-servicenetwork-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::ServiceNetworkServiceAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "DnsEntry.DomainName": &Attribute{ PrimitiveType: "String", }, "DnsEntry.HostedZoneId": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ServiceArn": &Attribute{ PrimitiveType: "String", }, "ServiceId": &Attribute{ PrimitiveType: "String", }, "ServiceName": &Attribute{ PrimitiveType: "String", }, "ServiceNetworkArn": &Attribute{ PrimitiveType: "String", }, "ServiceNetworkId": &Attribute{ PrimitiveType: "String", }, "ServiceNetworkName": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkserviceassociation.html", Properties: map[string]*Property{ "DnsEntry": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkserviceassociation.html#cfn-vpclattice-servicenetworkserviceassociation-dnsentry", Type: "DnsEntry", UpdateType: "Mutable", }, "ServiceIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkserviceassociation.html#cfn-vpclattice-servicenetworkserviceassociation-serviceidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "ServiceNetworkIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkserviceassociation.html#cfn-vpclattice-servicenetworkserviceassociation-servicenetworkidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkserviceassociation.html#cfn-vpclattice-servicenetworkserviceassociation-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::VpcLattice::ServiceNetworkVpcAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "ServiceNetworkArn": &Attribute{ PrimitiveType: "String", }, "ServiceNetworkId": &Attribute{ PrimitiveType: "String", }, "ServiceNetworkName": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, "VpcId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkvpcassociation.html", Properties: map[string]*Property{ "SecurityGroupIds": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkvpcassociation.html#cfn-vpclattice-servicenetworkvpcassociation-securitygroupids", PrimitiveItemType: "String", Type: "List", UpdateType: "Mutable", }, "ServiceNetworkIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkvpcassociation.html#cfn-vpclattice-servicenetworkvpcassociation-servicenetworkidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkvpcassociation.html#cfn-vpclattice-servicenetworkvpcassociation-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "VpcIdentifier": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-servicenetworkvpcassociation.html#cfn-vpclattice-servicenetworkvpcassociation-vpcidentifier", PrimitiveType: "String", UpdateType: "Immutable", }, }, }, "AWS::VpcLattice::TargetGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "CreatedAt": &Attribute{ PrimitiveType: "String", }, "Id": &Attribute{ PrimitiveType: "String", }, "LastUpdatedAt": &Attribute{ PrimitiveType: "String", }, "Status": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-targetgroup.html", Properties: map[string]*Property{ "Config": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-targetgroup.html#cfn-vpclattice-targetgroup-config", Type: "TargetGroupConfig", UpdateType: "Mutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-targetgroup.html#cfn-vpclattice-targetgroup-name", PrimitiveType: "String", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-targetgroup.html#cfn-vpclattice-targetgroup-tags", ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "Targets": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-targetgroup.html#cfn-vpclattice-targetgroup-targets", DuplicatesAllowed: true, ItemType: "Target", Type: "List", UpdateType: "Mutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-targetgroup.html#cfn-vpclattice-targetgroup-type", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::LoggingConfiguration": &ResourceType{ Attributes: map[string]*Attribute{ "ManagedByFirewallManager": &Attribute{ PrimitiveType: "Boolean", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html", Properties: map[string]*Property{ "LogDestinationConfigs": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-logdestinationconfigs", DuplicatesAllowed: true, PrimitiveItemType: "String", Required: true, Type: "List", UpdateType: "Mutable", }, "LoggingFilter": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-loggingfilter", Type: "LoggingFilter", UpdateType: "Mutable", }, "RedactedFields": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-redactedfields", DuplicatesAllowed: true, ItemType: "FieldToMatch", Type: "List", UpdateType: "Mutable", }, "ResourceArn": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-loggingconfiguration.html#cfn-wafv2-loggingconfiguration-resourcearn", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::WAFv2::RegexPatternSet": &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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::WAFv2::RuleGroup": &ResourceType{ Attributes: map[string]*Attribute{ "Arn": &Attribute{ PrimitiveType: "String", }, "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{ "AvailableLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-availablelabels", DuplicatesAllowed: true, ItemType: "LabelSummary", Type: "List", UpdateType: "Mutable", }, "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", }, "ConsumedLabels": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-consumedlabels", DuplicatesAllowed: true, ItemType: "LabelSummary", Type: "List", 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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, 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{ "AssociationConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-associationconfig", Type: "AssociationConfig", UpdateType: "Mutable", }, "CaptchaConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-captchaconfig", Type: "CaptchaConfig", UpdateType: "Mutable", }, "ChallengeConfig": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-challengeconfig", Type: "ChallengeConfig", UpdateType: "Mutable", }, "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", DuplicatesAllowed: true, 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", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, "TokenDomains": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tokendomains", DuplicatesAllowed: true, PrimitiveItemType: "String", 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::Wisdom::Assistant": &ResourceType{ Attributes: map[string]*Attribute{ "AssistantArn": &Attribute{ PrimitiveType: "String", }, "AssistantId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-description", PrimitiveType: "String", UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "ServerSideEncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-serversideencryptionconfiguration", Type: "ServerSideEncryptionConfiguration", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, "Type": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistant.html#cfn-wisdom-assistant-type", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::Wisdom::AssistantAssociation": &ResourceType{ Attributes: map[string]*Attribute{ "AssistantArn": &Attribute{ PrimitiveType: "String", }, "AssistantAssociationArn": &Attribute{ PrimitiveType: "String", }, "AssistantAssociationId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html", Properties: map[string]*Property{ "AssistantId": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html#cfn-wisdom-assistantassociation-assistantid", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Association": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html#cfn-wisdom-assistantassociation-association", Required: true, Type: "AssociationData", UpdateType: "Immutable", }, "AssociationType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html#cfn-wisdom-assistantassociation-associationtype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-assistantassociation.html#cfn-wisdom-assistantassociation-tags", ItemType: "Tag", Type: "List", UpdateType: "Immutable", }, }, }, "AWS::Wisdom::KnowledgeBase": &ResourceType{ Attributes: map[string]*Attribute{ "KnowledgeBaseArn": &Attribute{ PrimitiveType: "String", }, "KnowledgeBaseId": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html", Properties: map[string]*Property{ "Description": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-description", PrimitiveType: "String", UpdateType: "Immutable", }, "KnowledgeBaseType": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-knowledgebasetype", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "Name": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-name", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, "RenderingConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-renderingconfiguration", Type: "RenderingConfiguration", UpdateType: "Mutable", }, "ServerSideEncryptionConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-serversideencryptionconfiguration", Type: "ServerSideEncryptionConfiguration", UpdateType: "Immutable", }, "SourceConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-sourceconfiguration", Type: "SourceConfiguration", UpdateType: "Immutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-knowledgebase.html#cfn-wisdom-knowledgebase-tags", ItemType: "Tag", Type: "List", 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", }, }, }, "AWS::XRay::Group": &ResourceType{ Attributes: map[string]*Attribute{ "GroupARN": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html", Properties: map[string]*Property{ "FilterExpression": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-filterexpression", PrimitiveType: "String", UpdateType: "Mutable", }, "GroupName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-groupname", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "InsightsConfiguration": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-insightsconfiguration", Type: "InsightsConfiguration", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-group.html#cfn-xray-group-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", UpdateType: "Mutable", }, }, }, "AWS::XRay::ResourcePolicy": &ResourceType{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-resourcepolicy.html", Properties: map[string]*Property{ "BypassPolicyLockoutCheck": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-resourcepolicy.html#cfn-xray-resourcepolicy-bypasspolicylockoutcheck", PrimitiveType: "Boolean", UpdateType: "Mutable", }, "PolicyDocument": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-resourcepolicy.html#cfn-xray-resourcepolicy-policydocument", PrimitiveType: "String", Required: true, UpdateType: "Mutable", }, "PolicyName": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-resourcepolicy.html#cfn-xray-resourcepolicy-policyname", PrimitiveType: "String", Required: true, UpdateType: "Immutable", }, }, }, "AWS::XRay::SamplingRule": &ResourceType{ Attributes: map[string]*Attribute{ "RuleARN": &Attribute{ PrimitiveType: "String", }, }, Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html", Properties: map[string]*Property{ "SamplingRule": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-samplingrule", Type: "SamplingRule", UpdateType: "Mutable", }, "Tags": &Property{ Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-xray-samplingrule.html#cfn-xray-samplingrule-tags", DuplicatesAllowed: true, ItemType: "Tag", Type: "List", 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", }, }, }, }, }