From 35b6e74a6e1b81d3fc9a56a1b4b6a604ea5f2f52 Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Thu, 18 Jan 2024 15:29:30 -0800 Subject: [PATCH 01/13] Refactoring rain build to use the registry --- cft/build/build.go | 300 - cft/build/build_test.go | 48 - cft/build/cfn.go | 104 - cft/build/iam.go | 25 - cft/spec/cfn.go | 187476 --------------------- cft/spec/format.go | 97 - cft/spec/iam.go | 60 - cft/spec/internal/IamSpecification.json | 57 - cft/spec/internal/main.go | 290 - cft/spec/internal/sam.sh | 170 - cft/spec/spec.go | 117 - internal/aws/cfn/cfn.go | 38 + internal/cmd/build/build.go | 41 +- internal/cmd/build/util.go | 60 - 14 files changed, 61 insertions(+), 188822 deletions(-) delete mode 100644 cft/build/build.go delete mode 100644 cft/build/build_test.go delete mode 100644 cft/build/cfn.go delete mode 100644 cft/build/iam.go delete mode 100644 cft/spec/cfn.go delete mode 100644 cft/spec/format.go delete mode 100644 cft/spec/iam.go delete mode 100644 cft/spec/internal/IamSpecification.json delete mode 100644 cft/spec/internal/main.go delete mode 100755 cft/spec/internal/sam.sh delete mode 100644 cft/spec/spec.go delete mode 100644 internal/cmd/build/util.go diff --git a/cft/build/build.go b/cft/build/build.go deleted file mode 100644 index f299d2bd..00000000 --- a/cft/build/build.go +++ /dev/null @@ -1,300 +0,0 @@ -// Package build contains functionality to generate a cft.Template -// from specification data in cft.spec -package build - -import ( - "fmt" - "strings" - - "github.com/aws-cloudformation/rain/cft" - "github.com/aws-cloudformation/rain/cft/spec" -) - -const ( - policyDocument = "PolicyDocument" - assumeRolePolicyDocument = "AssumeRolePolicyDocument" - optionalTag = "Optional" - changeMeTag = "CHANGEME" -) - -type tracker struct { - done map[string]bool - last []string -} - -func newTracker() *tracker { - return &tracker{done: make(map[string]bool), last: make([]string, 0)} -} - -func (t *tracker) push(s string) bool { - if _, ok := t.done[s]; ok { - return false - } - - t.last = append(t.last, s) - t.done[s] = true - return true -} - -func (t *tracker) pop() { - delete(t.done, t.last[len(t.last)-1]) - t.last = t.last[:len(t.last)-1] -} - -// builder generates a template from its Spec -type builder struct { - Spec spec.Spec - IncludeOptionalProperties bool - BuildIamPolicies bool - tracker *tracker -} - -var iam iamBuilder - -var emptyProp = spec.Property{} - -func init() { - iam = newIamBuilder() -} - -func (b builder) newResource(resourceType string) (map[string]interface{}, []*cft.Comment) { - defer func() { - if r := recover(); r != nil { - panic(fmt.Errorf("error building resource type '%s': %v", resourceType, r)) - } - }() - - rSpec, ok := b.Spec.ResourceTypes[resourceType] - if !ok { - panic(fmt.Errorf("no such resource type '%s'", resourceType)) - } - - // fmt.Printf("%#v\n", rSpec) - - b.tracker = newTracker() - - // Generate properties - properties := make(map[string]interface{}) - comments := make([]*cft.Comment, 0) - for name, pSpec := range rSpec.Properties { - - // fmt.Printf("Generating prop %v, pSpec: %#v \n", name, pSpec) - - if b.IncludeOptionalProperties || pSpec.Required { - var p interface{} - var cs []*cft.Comment - - if b.BuildIamPolicies && (name == policyDocument || name == assumeRolePolicyDocument) { - p, cs = iam.Policy() - } else { - p, cs = b.newProperty(resourceType, name, pSpec) - } - - properties[name] = p - for _, c := range cs { - c.Path = append([]interface{}{"Properties", name}, c.Path...) - } - comments = append(comments, cs...) - } - } - - resource := map[string]interface{}{ - "Type": resourceType, - "Properties": properties, - } - - if len(properties) == 0 { - delete(resource, "Properties") - } - - return resource, comments -} - -func (b builder) newProperty(resourceType, propertyName string, pSpec *spec.Property) (interface{}, []*cft.Comment) { - if !b.tracker.push(fmt.Sprintf("%s/%s", resourceType, propertyName)) { - return nil, nil - } - - defer b.tracker.pop() - - defer func() { - if r := recover(); r != nil { - panic(fmt.Errorf("error building property %s.%s: %v", resourceType, propertyName, r)) - } - }() - - // Correct badly-formed entries - if pSpec.PrimitiveType == spec.TypeMap { - pSpec.PrimitiveType = spec.TypeEmpty - pSpec.Type = spec.TypeMap - } - - // Attempt to fix failures do to lack of types in some properties - // TODO - This is a hack, figure out why they are missing - /* - Example from cfn.go - - "DialerConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html#cfn-connectcampaigns-campaign-dialerconfig", - Required: true, - UpdateType: "Mutable", - }, - - */ - if pSpec.PrimitiveType == spec.TypeEmpty && pSpec.Type == spec.TypeEmpty { - pSpec.PrimitiveType = "String" - } - - // Primitive types - if pSpec.PrimitiveType != spec.TypeEmpty { - if pSpec.Required { - return b.newPrimitive(pSpec.PrimitiveType), make([]*cft.Comment, 0) - } - - return b.newPrimitive(pSpec.PrimitiveType), []*cft.Comment{{ - Path: []interface{}{}, - Value: optionalTag, - }} - } - - if pSpec.Type == spec.TypeList || pSpec.Type == spec.TypeMap { - var value interface{} - var subComments []*cft.Comment - - // Calculate a single item example - if pSpec.PrimitiveItemType != spec.TypeEmpty { - value = b.newPrimitive(pSpec.PrimitiveItemType) - } else if pSpec.ItemType != spec.TypeEmpty { - value, subComments = b.newPropertyType(resourceType, pSpec.ItemType) - } else { - value = changeMeTag - } - - if pSpec.Type == spec.TypeList { - // Returning a list - append a zero to comment paths - for _, c := range subComments { - c.Path = append([]interface{}{0}, c.Path...) - } - - return []interface{}{value}, subComments - } - - // Returning a map - append changemetag to comment paths - for _, c := range subComments { - c.Path = append([]interface{}{changeMeTag}, c.Path...) - } - - return map[string]interface{}{changeMeTag: value}, subComments - } - - // Fall through to property types - b.tracker.pop() - defer b.tracker.push(fmt.Sprintf("%s/%s", resourceType, propertyName)) - output, comments := b.newPropertyType(resourceType, pSpec.Type) - - if !pSpec.Required { - comments = append(comments, &cft.Comment{ - Path: []interface{}{}, - Value: optionalTag, - }) - } - - return output, comments -} - -func (b builder) newPrimitive(primitiveType string) interface{} { - switch primitiveType { - case "String": - return changeMeTag - case "Integer": - return 0 - case "Double": - return 0.0 - case "Long": - return 0.0 - case "Boolean": - return false - case "Timestamp": - return "1970-01-01 00:00:00" - case "Json": - return "{\"JSON\": \"CHANGEME\"}" - default: - panic(fmt.Errorf("unimplemented primitive type '%s'", primitiveType)) - } -} - -func (b builder) newPropertyType(resourceType, propertyType string) (interface{}, []*cft.Comment) { - if !b.tracker.push(fmt.Sprintf("%s/%s", resourceType, propertyType)) { - return nil, nil - } - - defer b.tracker.pop() - - defer func() { - if r := recover(); r != nil { - panic(fmt.Errorf("error building property type '%s.%s': %v", resourceType, propertyType, r)) - } - }() - - var ptSpec *spec.PropertyType - var ok bool - - // If we've used a property from another resource type - // switch to that resource type for now - parts := strings.Split(propertyType, ".") - if len(parts) == 2 { - resourceType = parts[0] - } - - ptSpec, ok = b.Spec.PropertyTypes[propertyType] - if !ok { - ptSpec, ok = b.Spec.PropertyTypes[resourceType+"."+propertyType] - } - if !ok { - // TODO - Why is this failing during tests? - // fmt.Println("About to fail? on", propertyType) // propertyType is "" - - panic(fmt.Errorf("unimplemented property type '%s.%s'", resourceType, propertyType)) - } - - // Deal with the case that a property type is directly a plain property - // for example AWS::Glue::SecurityConfiguration.S3Encryptions - if ptSpec.Property != emptyProp { - return b.newProperty(resourceType, propertyType, &ptSpec.Property) - } - - comments := make([]*cft.Comment, 0) - - // Generate properties - properties := make(map[string]interface{}) - for name, pSpec := range ptSpec.Properties { - if b.IncludeOptionalProperties || pSpec.Required { - if !pSpec.Required { - comments = append(comments, &cft.Comment{ - Path: []interface{}{name}, - Value: optionalTag, - }) - } - - var p interface{} - var cs []*cft.Comment - - if b.BuildIamPolicies && (name == policyDocument || name == assumeRolePolicyDocument) { - p, cs = iam.Policy() - } else if pSpec.Type == propertyType || pSpec.ItemType == propertyType { - p = make(map[string]interface{}) - cs = make([]*cft.Comment, 0) - } else { - p, cs = b.newProperty(resourceType, name, pSpec) - } - - properties[name] = p - for _, c := range cs { - c.Path = append([]interface{}{name}, c.Path...) - } - comments = append(comments, cs...) - } - } - - return properties, comments -} diff --git a/cft/build/build_test.go b/cft/build/build_test.go deleted file mode 100644 index 1e71fdd0..00000000 --- a/cft/build/build_test.go +++ /dev/null @@ -1,48 +0,0 @@ -package build_test - -import ( - "fmt" - "testing" - - "github.com/aws-cloudformation/rain/cft/build" - "github.com/aws-cloudformation/rain/cft/spec" -) - -var allResourceTypes map[string]string - -func init() { - allResourceTypes = make(map[string]string) - - for resourceType := range spec.Cfn.ResourceTypes { - allResourceTypes[resourceType] = resourceType - } -} - -func TestAllResourceTypes(t *testing.T) { - for resourceType := range spec.Cfn.ResourceTypes { - // fmt.Printf("About to build template for %v\n", resourceType) - _, err := build.Template(map[string]string{ - "Res": resourceType, - }, true) - - if err != nil { - t.Error(fmt.Errorf("%s: %w", resourceType, err)) - } - } -} - -func BenchmarkAllResourceTypesIndividually(b *testing.B) { - for n := 0; n < b.N; n++ { - for resourceType := range allResourceTypes { - build.Template(map[string]string{ - "Res": resourceType, - }, true) - } - } -} - -func BenchmarkAllResourceTypesInOne(b *testing.B) { - for n := 0; n < b.N; n++ { - build.Template(allResourceTypes, true) - } -} diff --git a/cft/build/cfn.go b/cft/build/cfn.go deleted file mode 100644 index ae4d804c..00000000 --- a/cft/build/cfn.go +++ /dev/null @@ -1,104 +0,0 @@ -package build - -import ( - "errors" - "fmt" - "os" - - "github.com/aws-cloudformation/rain/cft" - "github.com/aws-cloudformation/rain/cft/parse" - "github.com/aws-cloudformation/rain/cft/spec" -) - -// cfnBuilder contains specific code for building cloudformation templates -type cfnBuilder struct { - builder -} - -// newCfnBuilder creates a new cfnBuilder -func newCfnBuilder(includeOptional, buildIamPolicies bool) cfnBuilder { - var b cfnBuilder - b.Spec = spec.Cfn - b.IncludeOptionalProperties = includeOptional - b.BuildIamPolicies = buildIamPolicies - - return b -} - -// Template produces a CloudFormation template for the -// resources in the config map -func (b cfnBuilder) Template(config map[string]string) (cft.Template, error) { - defer func() { - if r := recover(); r != nil { - fmt.Fprintln(os.Stderr, r) - if err, ok := r.(error); ok { - for err != nil { - fmt.Fprintln(os.Stderr, err.Error()) - err = errors.Unwrap(err) - } - - panic(err) - } else { - panic(r) - } - } - }() - - // Generate resources - resources := make(map[string]interface{}) - comments := make([]*cft.Comment, 0) - for name, typeName := range config { - r, cs := b.newResource(typeName) - resources[name] = r - - for _, c := range cs { - c.Path = append([]interface{}{"Resources", name}, c.Path...) - } - - comments = append(comments, cs...) - } - - template := map[string]interface{}{ - "AWSTemplateFormatVersion": "2010-09-09", - "Description": "Template generated by rain", - "Resources": resources, - } - - if b.IncludeOptionalProperties { - outputs := make(map[string]interface{}) - for name, typeName := range config { - r := b.Spec.ResourceTypes[typeName] - - for attName := range r.Attributes { - outputs[name+attName] = map[string]interface{}{ - "Value": map[string]interface{}{ - "Fn::GetAtt": name + "." + attName, - }, - } - } - } - template["Outputs"] = outputs - } - - // Build the template - t, err := parse.Map(template) - if err != nil { - return t, err - } - - if b.IncludeOptionalProperties { - t.AddComments(comments) - } - - return t, nil -} - -// Template returns a cft.Template populate with resources derived from -// the provided config which should be a map of resource names to resources types -// includeOptionalProperties determines whether or not the generated template -// will include optional properties. If it does, comments will be added to identify -// which properties are optional -func Template(config map[string]string, includeOptionalProperties bool) (cft.Template, error) { - b := newCfnBuilder(includeOptionalProperties, true) - return b.Template(config) -} diff --git a/cft/build/iam.go b/cft/build/iam.go deleted file mode 100644 index 888b3320..00000000 --- a/cft/build/iam.go +++ /dev/null @@ -1,25 +0,0 @@ -package build - -import ( - "github.com/aws-cloudformation/rain/cft" - "github.com/aws-cloudformation/rain/cft/spec" -) - -// iamBuilder contains specific code for building IAM policies -type iamBuilder struct { - builder -} - -// newIamBuilder creates a new iamBuilder -func newIamBuilder() iamBuilder { - var b iamBuilder - b.Spec = spec.Iam - - return b -} - -// Policy generates a an IAM policy body -func (b iamBuilder) Policy() (interface{}, []*cft.Comment) { - b.tracker = newTracker() - return b.newPropertyType("", "Policy") -} diff --git a/cft/spec/cfn.go b/cft/spec/cfn.go deleted file mode 100644 index ef8530f7..00000000 --- a/cft/spec/cfn.go +++ /dev/null @@ -1,187476 +0,0 @@ -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::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-controlcondition.html", - Properties: map[string]*Property{ - "AlarmIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-controlcondition.html#cfn-arczonalshift-zonalautoshiftconfiguration-controlcondition-alarmidentifier", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-controlcondition.html#cfn-arczonalshift-zonalautoshiftconfiguration-controlcondition-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.PracticeRunConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration.html", - Properties: map[string]*Property{ - "BlockedDates": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration.html#cfn-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration-blockeddates", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "BlockedWindows": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration.html#cfn-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration-blockedwindows", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "BlockingAlarms": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration.html#cfn-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration-blockingalarms", - DuplicatesAllowed: true, - ItemType: "ControlCondition", - Type: "List", - UpdateType: "Mutable", - }, - "OutcomeAlarms": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration.html#cfn-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration-outcomealarms", - DuplicatesAllowed: true, - ItemType: "ControlCondition", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::AccessAnalyzer::Analyzer.AnalyzerConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analyzerconfiguration.html", - Properties: map[string]*Property{ - "UnusedAccessConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-analyzerconfiguration.html#cfn-accessanalyzer-analyzer-analyzerconfiguration-unusedaccessconfiguration", - Type: "UnusedAccessConfiguration", - UpdateType: "Immutable", - }, - }, - }, - "AWS::AccessAnalyzer::Analyzer.ArchiveRule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html", - Properties: map[string]*Property{ - "Filter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-filter", - 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::AccessAnalyzer::Analyzer.UnusedAccessConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-unusedaccessconfiguration.html", - Properties: map[string]*Property{ - "UnusedAccessAge": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-unusedaccessconfiguration.html#cfn-accessanalyzer-analyzer-unusedaccessconfiguration-unusedaccessage", - PrimitiveType: "Integer", - UpdateType: "Immutable", - }, - }, - }, - "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.Backend": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-backend.html", - Properties: map[string]*Property{ - "StackArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-backend.html#cfn-amplify-branch-backend-stackarn", - PrimitiveType: "String", - 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-apigateway-method-integration.html", - Properties: map[string]*Property{ - "CacheKeyParameters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-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-apigateway-method-integration.html#cfn-apigateway-method-integration-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Uri": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-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-apigateway-method-integrationresponse.html", - Properties: map[string]*Property{ - "ContentHandling": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ResponseParameters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-responseparameters", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "ResponseTemplates": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-responsetemplates", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "SelectionPattern": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-selectionpattern", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "StatusCode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html#cfn-apigateway-method-integrationresponse-statuscode", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::ApiGateway::Method.MethodResponse": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html", - Properties: map[string]*Property{ - "ResponseModels": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-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-apigateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "StatusCode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-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", - Required: true, - 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", - Required: true, - 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{ - "OAuth2Credentials": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-oauth2credentials", - Type: "OAuth2Credentials", - UpdateType: "Mutable", - }, - "Password": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-password", - PrimitiveType: "String", - 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", - 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.SAPODataPaginationConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatapaginationconfig.html", - Properties: map[string]*Property{ - "maxPageSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatapaginationconfig.html#cfn-appflow-flow-sapodatapaginationconfig-maxpagesize", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::AppFlow::Flow.SAPODataParallelismConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodataparallelismconfig.html", - Properties: map[string]*Property{ - "maxParallelism": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodataparallelismconfig.html#cfn-appflow-flow-sapodataparallelismconfig-maxparallelism", - PrimitiveType: "Integer", - Required: true, - 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", - }, - "paginationConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatasourceproperties.html#cfn-appflow-flow-sapodatasourceproperties-paginationconfig", - Type: "SAPODataPaginationConfig", - UpdateType: "Mutable", - }, - "parallelismConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatasourceproperties.html#cfn-appflow-flow-sapodatasourceproperties-parallelismconfig", - Type: "SAPODataParallelismConfig", - 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", - }, - "SourceDirectory": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-coderepository.html#cfn-apprunner-service-coderepository-sourcedirectory", - PrimitiveType: "String", - 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", - }, - "IpAddressType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apprunner-service-networkconfiguration.html#cfn-apprunner-service-networkconfiguration-ipaddresstype", - PrimitiveType: "String", - 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", - UpdateType: "Mutable", - }, - "DesiredSessions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html#cfn-appstream-fleet-computecapacity-desiredsessions", - PrimitiveType: "Integer", - 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", - }, - "MaximumLength": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html#cfn-appstream-stack-usersetting-maximumlength", - PrimitiveType: "Integer", - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - UpdateType: "Mutable", - }, - "Metrics": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-metrics", - DuplicatesAllowed: true, - ItemType: "TargetTrackingMetricDataQuery", - Type: "List", - 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", - 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", - 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-stepadjustment.html", - Properties: map[string]*Property{ - "MetricIntervalLowerBound": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepadjustment-metricintervallowerbound", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "MetricIntervalUpperBound": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepadjustment-metricintervalupperbound", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "ScalingAdjustment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-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.TargetTrackingMetric": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetric.html", - Properties: map[string]*Property{ - "Dimensions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetric.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetric-dimensions", - DuplicatesAllowed: true, - ItemType: "TargetTrackingMetricDimension", - Type: "List", - UpdateType: "Mutable", - }, - "MetricName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetric.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetric-metricname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Namespace": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetric.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetric-namespace", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingMetricDataQuery": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery.html", - Properties: map[string]*Property{ - "Expression": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery-expression", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Id": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery-id", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Label": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery-label", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "MetricStat": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery-metricstat", - Type: "TargetTrackingMetricStat", - UpdateType: "Mutable", - }, - "ReturnData": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricdataquery-returndata", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingMetricDimension": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdimension.html", - Properties: map[string]*Property{ - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdimension.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricdimension-name", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricdimension.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricdimension-value", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingMetricStat": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricstat.html", - Properties: map[string]*Property{ - "Metric": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricstat.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricstat-metric", - Type: "TargetTrackingMetric", - UpdateType: "Mutable", - }, - "Stat": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricstat.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricstat-stat", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Unit": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingmetricstat.html#cfn-applicationautoscaling-scalingpolicy-targettrackingmetricstat-unit", - PrimitiveType: "String", - 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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancemaintenancepolicy.html", - Properties: map[string]*Property{ - "MaxHealthyPercentage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancemaintenancepolicy.html#cfn-autoscaling-autoscalinggroup-instancemaintenancepolicy-maxhealthypercentage", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "MinHealthyPercentage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancemaintenancepolicy.html#cfn-autoscaling-autoscalinggroup-instancemaintenancepolicy-minhealthypercentage", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - Properties: map[string]*Property{ - "AcceleratorCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - Type: "AcceleratorCountRequest", - UpdateType: "Conditional", - }, - "AcceleratorManufacturers": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - "AcceleratorNames": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - "AcceleratorTotalMemoryMiB": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - Type: "AcceleratorTotalMemoryMiBRequest", - UpdateType: "Conditional", - }, - "AcceleratorTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - "AllowedInstanceTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - "BareMetal": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "BaselineEbsBandwidthMbps": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - Type: "BaselineEbsBandwidthMbpsRequest", - UpdateType: "Conditional", - }, - "BurstablePerformance": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "CpuManufacturers": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - "ExcludedInstanceTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - "InstanceGenerations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - "LocalStorage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "LocalStorageTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - "MemoryGiBPerVCpu": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - Type: "MemoryGiBPerVCpuRequest", - UpdateType: "Conditional", - }, - "MemoryMiB": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - Type: "MemoryMiBRequest", - UpdateType: "Conditional", - }, - "NetworkBandwidthGbps": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - Type: "NetworkBandwidthGbpsRequest", - UpdateType: "Conditional", - }, - "NetworkInterfaceCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - Type: "NetworkInterfaceCountRequest", - UpdateType: "Conditional", - }, - "OnDemandMaxPricePercentageOverLowestPrice": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - PrimitiveType: "Integer", - UpdateType: "Conditional", - }, - "RequireHibernateSupport": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - PrimitiveType: "Boolean", - UpdateType: "Conditional", - }, - "SpotMaxPricePercentageOverLowestPrice": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - PrimitiveType: "Integer", - UpdateType: "Conditional", - }, - "TotalLocalStorageGB": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - Type: "TotalLocalStorageGBRequest", - UpdateType: "Conditional", - }, - "VCpuCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - Type: "VCpuCountRequest", - UpdateType: "Conditional", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html", - Properties: map[string]*Property{ - "OnDemandAllocationStrategy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "OnDemandBaseCapacity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity", - PrimitiveType: "Integer", - UpdateType: "Conditional", - }, - "OnDemandPercentageAboveBaseCapacity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity", - PrimitiveType: "Integer", - UpdateType: "Conditional", - }, - "SpotAllocationStrategy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "SpotInstancePools": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools", - PrimitiveType: "Integer", - UpdateType: "Conditional", - }, - "SpotMaxPrice": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html", - Properties: map[string]*Property{ - "LaunchTemplateSpecification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-launchtemplatespecification", - Required: true, - Type: "LaunchTemplateSpecification", - UpdateType: "Conditional", - }, - "Overrides": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html#cfn-autoscaling-autoscalinggroup-launchtemplate-overrides", - DuplicatesAllowed: true, - ItemType: "LaunchTemplateOverrides", - Type: "List", - UpdateType: "Conditional", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html", - Properties: map[string]*Property{ - "InstanceRequirements": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancerequirements", - Type: "InstanceRequirements", - UpdateType: "Conditional", - }, - "InstanceType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "LaunchTemplateSpecification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-launchtemplatespecification", - Type: "LaunchTemplateSpecification", - UpdateType: "Conditional", - }, - "WeightedCapacity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "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: "Double", - UpdateType: "Conditional", - }, - "Min": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-memorygibpervcpurequest.html#cfn-autoscaling-autoscalinggroup-memorygibpervcpurequest-min", - PrimitiveType: "Double", - UpdateType: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html", - Properties: map[string]*Property{ - "Granularity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-granularity", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Metrics": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-metricscollection.html#cfn-autoscaling-autoscalinggroup-metricscollection-metrics", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html", - Properties: map[string]*Property{ - "InstancesDistribution": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-instancesdistribution", - Type: "InstancesDistribution", - UpdateType: "Conditional", - }, - "LaunchTemplate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy-launchtemplate", - Required: true, - Type: "LaunchTemplate", - UpdateType: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html", - Properties: map[string]*Property{ - "NotificationTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-notificationtypes", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "TopicARN": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-notificationconfiguration.html#cfn-autoscaling-autoscalinggroup-notificationconfiguration-topicarn", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::AutoScaling::AutoScalingGroup.TagProperty": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-key", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "PropagateAtLaunch": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-propagateatlaunch", - PrimitiveType: "Boolean", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-tagproperty.html#cfn-autoscaling-autoscalinggroup-tagproperty-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: "Double", - UpdateType: "Conditional", - }, - "Min": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-totallocalstoragegbrequest.html#cfn-autoscaling-autoscalinggroup-totallocalstoragegbrequest-min", - PrimitiveType: "Double", - UpdateType: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "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", - }, - "ScheduleExpressionTimezone": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-scheduleexpressiontimezone", - 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::Backup::RestoreTestingPlan.RestoreTestingRecoveryPointSelection": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html", - Properties: map[string]*Property{ - "Algorithm": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-algorithm", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ExcludeVaults": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-excludevaults", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "IncludeVaults": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-includevaults", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "RecoveryPointTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-recoverypointtypes", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "SelectionWindowDays": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingplan-restoretestingrecoverypointselection.html#cfn-backup-restoretestingplan-restoretestingrecoverypointselection-selectionwindowdays", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::Backup::RestoreTestingSelection.KeyValue": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-keyvalue.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-keyvalue.html#cfn-backup-restoretestingselection-keyvalue-key", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-keyvalue.html#cfn-backup-restoretestingselection-keyvalue-value", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::Backup::RestoreTestingSelection.ProtectedResourceConditions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-protectedresourceconditions.html", - Properties: map[string]*Property{ - "StringEquals": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-protectedresourceconditions.html#cfn-backup-restoretestingselection-protectedresourceconditions-stringequals", - DuplicatesAllowed: true, - ItemType: "KeyValue", - Type: "List", - UpdateType: "Mutable", - }, - "StringNotEquals": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-restoretestingselection-protectedresourceconditions.html#cfn-backup-restoretestingselection-protectedresourceconditions-stringnotequals", - DuplicatesAllowed: true, - ItemType: "KeyValue", - Type: "List", - 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", - }, - "LineItemFilters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-customlineitemchargedetails.html#cfn-billingconductor-customlineitem-customlineitemchargedetails-lineitemfilters", - ItemType: "LineItemFilter", - Type: "List", - 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::CustomLineItem.LineItemFilter": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html", - Properties: map[string]*Property{ - "Attribute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-attribute", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "MatchOption": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-matchoption", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Values": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-customlineitem-lineitemfilter.html#cfn-billingconductor-customlineitem-lineitemfilter-values", - PrimitiveItemType: "String", - Required: true, - Type: "List", - 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::AnalysisTemplate.AnalysisParameter": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html", - Properties: map[string]*Property{ - "DefaultValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-defaultvalue", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisparameter.html#cfn-cleanrooms-analysistemplate-analysisparameter-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "AWS::CleanRooms::AnalysisTemplate.AnalysisSchema": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html", - Properties: map[string]*Property{ - "ReferencedTables": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html#cfn-cleanrooms-analysistemplate-analysisschema-referencedtables", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CleanRooms::AnalysisTemplate.AnalysisSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html", - Properties: map[string]*Property{ - "Text": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html#cfn-cleanrooms-analysistemplate-analysissource-text", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "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", - }, - "PaymentConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html#cfn-cleanrooms-collaboration-memberspecification-paymentconfiguration", - Type: "PaymentConfiguration", - UpdateType: "Immutable", - }, - }, - }, - "AWS::CleanRooms::Collaboration.PaymentConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-paymentconfiguration.html", - Properties: map[string]*Property{ - "QueryCompute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-paymentconfiguration.html#cfn-cleanrooms-collaboration-paymentconfiguration-querycompute", - Required: true, - Type: "QueryComputePaymentConfig", - UpdateType: "Immutable", - }, - }, - }, - "AWS::CleanRooms::Collaboration.QueryComputePaymentConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-querycomputepaymentconfig.html", - Properties: map[string]*Property{ - "IsResponsible": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-querycomputepaymentconfig.html#cfn-cleanrooms-collaboration-querycomputepaymentconfig-isresponsible", - PrimitiveType: "Boolean", - Required: true, - 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.AnalysisRuleCustom": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html", - Properties: map[string]*Property{ - "AllowedAnalyses": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-allowedanalyses", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "AllowedAnalysisProviders": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulecustom.html#cfn-cleanrooms-configuredtable-analysisrulecustom-allowedanalysisproviders", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - 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", - }, - "Custom": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html#cfn-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1-custom", - Type: "AnalysisRuleCustom", - 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::CleanRooms::Membership.MembershipPaymentConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershippaymentconfiguration.html", - Properties: map[string]*Property{ - "QueryCompute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershippaymentconfiguration.html#cfn-cleanrooms-membership-membershippaymentconfiguration-querycompute", - Required: true, - Type: "MembershipQueryComputePaymentConfig", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CleanRooms::Membership.MembershipProtectedQueryOutputConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryoutputconfiguration.html", - Properties: map[string]*Property{ - "S3": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryoutputconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryoutputconfiguration-s3", - Required: true, - Type: "ProtectedQueryS3OutputConfiguration", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CleanRooms::Membership.MembershipProtectedQueryResultConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html", - Properties: map[string]*Property{ - "OutputConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryresultconfiguration-outputconfiguration", - Required: true, - Type: "MembershipProtectedQueryOutputConfiguration", - UpdateType: "Mutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html#cfn-cleanrooms-membership-membershipprotectedqueryresultconfiguration-rolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CleanRooms::Membership.MembershipQueryComputePaymentConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipquerycomputepaymentconfig.html", - Properties: map[string]*Property{ - "IsResponsible": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipquerycomputepaymentconfig.html#cfn-cleanrooms-membership-membershipquerycomputepaymentconfig-isresponsible", - PrimitiveType: "Boolean", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::CleanRooms::Membership.ProtectedQueryS3OutputConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html", - Properties: map[string]*Property{ - "Bucket": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-bucket", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "KeyPrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-keyprefix", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ResultFormat": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html#cfn-cleanrooms-membership-protectedquerys3outputconfiguration-resultformat", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::Cloud9::EnvironmentEC2.Repository": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html", - Properties: map[string]*Property{ - "PathComponent": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "RepositoryUrl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::CloudFormation::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", - }, - "AccountsUrl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-accountsurl", - PrimitiveType: "String", - 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", - }, - "SingleHeaderPolicyConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-singleheaderpolicyconfig", - Type: "SingleHeaderPolicyConfig", - UpdateType: "Mutable", - }, - "SingleWeightPolicyConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-singleweightpolicyconfig", - Type: "SingleWeightPolicyConfig", - 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", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig-type", - PrimitiveType: "String", - 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.SingleHeaderPolicyConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html", - Properties: map[string]*Property{ - "Header": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig-header", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig-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.SingleWeightPolicyConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html", - Properties: map[string]*Property{ - "SessionStickinessConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig-sessionstickinessconfig", - Type: "SessionStickinessConfig", - UpdateType: "Mutable", - }, - "Weight": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html#cfn-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig-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::KeyValueStore.ImportSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html", - Properties: map[string]*Property{ - "SourceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html#cfn-cloudfront-keyvaluestore-importsource-sourcearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SourceType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-keyvaluestore-importsource.html#cfn-cloudfront-keyvaluestore-importsource-sourcetype", - 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::EventDataStore.InsightSelector": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-insightselector.html", - Properties: map[string]*Property{ - "InsightType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-insightselector.html#cfn-cloudtrail-eventdatastore-insightselector-insighttype", - PrimitiveType: "String", - 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-cloudwatch-alarm-dimension.html", - Properties: map[string]*Property{ - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-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-cloudwatch-alarm-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", - 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", - 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.ProjectFleet": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfleet.html", - Properties: map[string]*Property{ - "FleetArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfleet.html#cfn-codebuild-project-projectfleet-fleetarn", - PrimitiveType: "String", - 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.MinimumHealthyHostsPerZone": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html", - Properties: map[string]*Property{ - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html#cfn-codedeploy-deploymentconfig-minimumhealthyhostsperzone-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhostsperzone.html#cfn-codedeploy-deploymentconfig-minimumhealthyhostsperzone-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::DeploymentConfig.ZonalConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html", - Properties: map[string]*Property{ - "FirstZoneMonitorDurationInSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-firstzonemonitordurationinseconds", - PrimitiveType: "Integer", - UpdateType: "Immutable", - }, - "MinimumHealthyHostsPerZone": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-minimumhealthyhostsperzone", - Type: "MinimumHealthyHostsPerZone", - UpdateType: "Immutable", - }, - "MonitorDurationInSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-zonalconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig-monitordurationinseconds", - PrimitiveType: "Integer", - 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.GitConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-configuration.html", - Properties: map[string]*Property{ - "Push": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-configuration.html#aws-properties-codepipeline-pipeline-triggers-git-configuration-push", - ItemType: "GitPushFilter", - Type: "List", - UpdateType: "Mutable", - }, - "SourceActionName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-configuration.html#aws-properties-codepipeline-pipeline-triggers-git-configuration-source-action-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::CodePipeline::Pipeline.GitPushFilter": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-push-filter.html", - Properties: map[string]*Property{ - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-push-filter.html#aws-properties-codepipeline-pipeline-triggers-git-tag-filter-criteria", - Type: "GitTagFilterCriteria", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CodePipeline::Pipeline.GitTagFilterCriteria": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-tag-filter-criteria.html", - Properties: map[string]*Property{ - "Excludes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-tag-filter-criteria.html#aws-properties-codepipeline-pipeline-triggers-git-tag-pattern", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "Includes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers-git-tag-filter-criteria.html#aws-properties-codepipeline-pipeline-triggers-git-tag-pattern", - PrimitiveItemType: "String", - Type: "List", - 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.PipelineTriggerDeclaration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers.html", - Properties: map[string]*Property{ - "GitConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers.html#cfn-codepipeline-pipeline-triggers-git-configuration", - Type: "GitConfiguration", - UpdateType: "Mutable", - }, - "ProviderType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-triggers.html#cfn-codepipeline-pipeline-triggers-provider-type", - 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::Pipeline.VariableDeclaration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variables.html", - Properties: map[string]*Property{ - "DefaultValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variables.html#cfn-codepipeline-pipeline-variables-value", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variables.html#cfn-codepipeline-pipeline-variables-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-variables.html#cfn-codepipeline-pipeline-variables-name", - 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::LogDeliveryConfiguration.CloudWatchLogsConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration.html", - Properties: map[string]*Property{ - "LogGroupArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration.html#cfn-cognito-logdeliveryconfiguration-cloudwatchlogsconfiguration-loggrouparn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html", - Properties: map[string]*Property{ - "CloudWatchLogsConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-cloudwatchlogsconfiguration", - Type: "CloudWatchLogsConfiguration", - UpdateType: "Mutable", - }, - "EventSource": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-eventsource", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "LogLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-logdeliveryconfiguration-logconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfiguration-loglevel", - PrimitiveType: "String", - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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: "Immutable", - }, - "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: "Immutable", - }, - }, - }, - "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.ExclusionByResourceTypes": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-exclusionbyresourcetypes.html", - Properties: map[string]*Property{ - "ResourceTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-exclusionbyresourcetypes.html#cfn-config-configurationrecorder-exclusionbyresourcetypes-resourcetypes", - PrimitiveItemType: "String", - Required: true, - Type: "List", - 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", - }, - "ExclusionByResourceTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-exclusionbyresourcetypes", - Type: "ExclusionByResourceTypes", - 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", - }, - "RecordingStrategy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-recordingstrategy", - Type: "RecordingStrategy", - 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::ConfigurationRecorder.RecordingMode": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html", - Properties: map[string]*Property{ - "RecordingFrequency": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html#cfn-config-configurationrecorder-recordingmode-recordingfrequency", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "RecordingModeOverrides": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmode.html#cfn-config-configurationrecorder-recordingmode-recordingmodeoverrides", - ItemType: "RecordingModeOverride", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::Config::ConfigurationRecorder.RecordingModeOverride": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "RecordingFrequency": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-recordingfrequency", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ResourceTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingmodeoverride.html#cfn-config-configurationrecorder-recordingmodeoverride-resourcetypes", - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::Config::ConfigurationRecorder.RecordingStrategy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingstrategy.html", - Properties: map[string]*Property{ - "UseOnly": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordingstrategy.html#cfn-config-configurationrecorder-recordingstrategy-useonly", - PrimitiveType: "String", - Required: true, - 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", - Required: true, - 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.AgentlessDialerConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html", - Properties: map[string]*Property{ - "DialingCapacity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html#cfn-connectcampaigns-campaign-agentlessdialerconfig-dialingcapacity", - PrimitiveType: "Double", - 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{ - "AgentlessDialerConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html#cfn-connectcampaigns-campaign-dialerconfig-agentlessdialerconfig", - Type: "AgentlessDialerConfig", - UpdateType: "Mutable", - }, - "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", - 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", - }, - "DialingCapacity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html#cfn-connectcampaigns-campaign-predictivedialerconfig-dialingcapacity", - PrimitiveType: "Double", - 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", - }, - "DialingCapacity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html#cfn-connectcampaigns-campaign-progressivedialerconfig-dialingcapacity", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ControlTower::EnabledControl.EnabledControlParameter": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html#cfn-controltower-enabledcontrol-enabledcontrolparameter-key", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-controltower-enabledcontrol-enabledcontrolparameter.html#cfn-controltower-enabledcontrol-enabledcontrolparameter-value", - PrimitiveType: "Json", - 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::Domain.AttributeTypesSelector": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html", - Properties: map[string]*Property{ - "Address": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-address", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "AttributeMatchingModel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-attributematchingmodel", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "EmailAddress": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-emailaddress", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "PhoneNumber": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-phonenumber", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.AutoMerging": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html", - Properties: map[string]*Property{ - "ConflictResolution": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-conflictresolution", - Type: "ConflictResolution", - UpdateType: "Mutable", - }, - "Consolidation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-consolidation", - Type: "Consolidation", - UpdateType: "Mutable", - }, - "Enabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-enabled", - PrimitiveType: "Boolean", - Required: true, - UpdateType: "Mutable", - }, - "MinAllowedConfidenceScoreForMerging": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-minallowedconfidencescoreformerging", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.ConflictResolution": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html", - Properties: map[string]*Property{ - "ConflictResolvingModel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html#cfn-customerprofiles-domain-conflictresolution-conflictresolvingmodel", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SourceName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html#cfn-customerprofiles-domain-conflictresolution-sourcename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.Consolidation": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html", - Properties: map[string]*Property{ - "MatchingAttributesList": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html#cfn-customerprofiles-domain-consolidation-matchingattributeslist", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.DomainStats": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html", - Properties: map[string]*Property{ - "MeteringProfileCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-meteringprofilecount", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "ObjectCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-objectcount", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "ProfileCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-profilecount", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "TotalSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-totalsize", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.ExportingConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html", - Properties: map[string]*Property{ - "S3Exporting": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html#cfn-customerprofiles-domain-exportingconfig-s3exporting", - Type: "S3ExportingConfig", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.JobSchedule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html", - Properties: map[string]*Property{ - "DayOfTheWeek": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html#cfn-customerprofiles-domain-jobschedule-dayoftheweek", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Time": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html#cfn-customerprofiles-domain-jobschedule-time", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.Matching": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html", - Properties: map[string]*Property{ - "AutoMerging": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-automerging", - Type: "AutoMerging", - UpdateType: "Mutable", - }, - "Enabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-enabled", - PrimitiveType: "Boolean", - Required: true, - UpdateType: "Mutable", - }, - "ExportingConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-exportingconfig", - Type: "ExportingConfig", - UpdateType: "Mutable", - }, - "JobSchedule": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-jobschedule", - Type: "JobSchedule", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.MatchingRule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html", - Properties: map[string]*Property{ - "Rule": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html#cfn-customerprofiles-domain-matchingrule-rule", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.RuleBasedMatching": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html", - Properties: map[string]*Property{ - "AttributeTypesSelector": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-attributetypesselector", - Type: "AttributeTypesSelector", - UpdateType: "Mutable", - }, - "ConflictResolution": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-conflictresolution", - Type: "ConflictResolution", - UpdateType: "Mutable", - }, - "Enabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-enabled", - PrimitiveType: "Boolean", - Required: true, - UpdateType: "Mutable", - }, - "ExportingConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-exportingconfig", - Type: "ExportingConfig", - UpdateType: "Mutable", - }, - "MatchingRules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-matchingrules", - DuplicatesAllowed: true, - ItemType: "MatchingRule", - Type: "List", - UpdateType: "Mutable", - }, - "MaxAllowedRuleLevelForMatching": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-maxallowedrulelevelformatching", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "MaxAllowedRuleLevelForMerging": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-maxallowedrulelevelformerging", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-status", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CustomerProfiles::Domain.S3ExportingConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html", - Properties: map[string]*Property{ - "S3BucketName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html#cfn-customerprofiles-domain-s3exportingconfig-s3bucketname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "S3KeyName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html#cfn-customerprofiles-domain-s3exportingconfig-s3keyname", - PrimitiveType: "String", - 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", - }, - "Scripts": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-scripts", - ItemType: "Script", - Type: "List", - 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.CrossRegionCopyTarget": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytarget.html", - Properties: map[string]*Property{ - "TargetRegion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytarget.html#cfn-dlm-lifecyclepolicy-crossregioncopytarget-targetregion", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DLM::LifecyclePolicy.CrossRegionCopyTargets": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopytargets.html", - Property: Property{ - ItemType: "CrossRegionCopyTarget", - Type: "List", - 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.ExcludeTags": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-excludetags.html", - Property: Property{ - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - "AWS::DLM::LifecyclePolicy.ExcludeVolumeTypesList": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-excludevolumetypeslist.html", - Property: Property{ - ItemType: "VolumeTypeValues", - Type: "List", - UpdateType: "Mutable", - }, - }, - "AWS::DLM::LifecyclePolicy.Exclusions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html", - Properties: map[string]*Property{ - "ExcludeBootVolumes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludebootvolumes", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "ExcludeTags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludetags", - Type: "ExcludeTags", - UpdateType: "Mutable", - }, - "ExcludeVolumeTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-exclusions.html#cfn-dlm-lifecyclepolicy-exclusions-excludevolumetypes", - Type: "ExcludeVolumeTypesList", - 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", - }, - "CopyTags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-copytags", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "CreateInterval": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-createinterval", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "CrossRegionCopyTargets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-crossregioncopytargets", - Type: "CrossRegionCopyTargets", - 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", - }, - "Exclusions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-exclusions", - Type: "Exclusions", - UpdateType: "Mutable", - }, - "ExtendDeletion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-extenddeletion", - PrimitiveType: "Boolean", - 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", - }, - "PolicyLanguage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policylanguage", - PrimitiveType: "String", - 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", - }, - "ResourceType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetype", - PrimitiveType: "String", - 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", - }, - "RetainInterval": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-retaininterval", - PrimitiveType: "Integer", - 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.Script": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html", - Properties: map[string]*Property{ - "ExecuteOperationOnScriptFailure": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executeoperationonscriptfailure", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "ExecutionHandler": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executionhandler", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ExecutionHandlerService": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executionhandlerservice", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ExecutionTimeout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-executiontimeout", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "MaximumRetryCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-maximumretrycount", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Stages": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-script.html#cfn-dlm-lifecyclepolicy-script-stages", - PrimitiveItemType: "String", - 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::DLM::LifecyclePolicy.VolumeTypeValues": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-volumetypevalues.html", - Property: Property{ - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - "AWS::DMS::DataProvider.MicrosoftSqlServerSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html", - Properties: map[string]*Property{ - "CertificateArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-certificatearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DatabaseName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-databasename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-port", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ServerName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-servername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SslMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-sslmode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DMS::DataProvider.MySqlSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html", - Properties: map[string]*Property{ - "CertificateArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-certificatearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-port", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ServerName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-servername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SslMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-sslmode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DMS::DataProvider.OracleSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html", - Properties: map[string]*Property{ - "AsmServer": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-asmserver", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "CertificateArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-certificatearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DatabaseName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-databasename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-port", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "SecretsManagerOracleAsmAccessRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmaccessrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretsManagerOracleAsmSecretId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmsecretid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretsManagerSecurityDbEncryptionAccessRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionaccessrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretsManagerSecurityDbEncryptionSecretId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionsecretid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ServerName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-servername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SslMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-sslmode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DMS::DataProvider.PostgreSqlSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html", - Properties: map[string]*Property{ - "CertificateArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-certificatearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DatabaseName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-databasename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-port", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ServerName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-servername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SslMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-sslmode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DMS::DataProvider.Settings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html", - Properties: map[string]*Property{ - "MicrosoftSqlServerSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-microsoftsqlserversettings", - Type: "MicrosoftSqlServerSettings", - UpdateType: "Mutable", - }, - "MySqlSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-mysqlsettings", - Type: "MySqlSettings", - UpdateType: "Mutable", - }, - "OracleSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-oraclesettings", - Type: "OracleSettings", - UpdateType: "Mutable", - }, - "PostgreSqlSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-postgresqlsettings", - Type: "PostgreSqlSettings", - 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", - }, - "KeepCsvFiles": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-keepcsvfiles", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "LoadTimeout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-loadtimeout", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "MaxFileSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxfilesize", - PrimitiveType: "Integer", - 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", - }, - "WriteBufferSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-writebuffersize", - PrimitiveType: "Integer", - 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", - }, - "DatabaseName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-databasename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ForceLobLookup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-forceloblookup", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Password": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-password", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-port", - PrimitiveType: "Integer", - 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", - }, - "ServerName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-servername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TlogAccessMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-tlogaccessmode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TrimSpaceInChar": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-trimspaceinchar", - PrimitiveType: "Boolean", - 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", - }, - "Username": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-username", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DMS::Endpoint.MongoDbSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html", - Properties: map[string]*Property{ - "AuthMechanism": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "AuthSource": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "AuthType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DatabaseName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DocsToInvestigate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ExtractDocId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "NestingLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Password": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "SecretsManagerAccessRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanageraccessrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretsManagerSecretId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanagersecretid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ServerName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Username": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DMS::Endpoint.MySqlSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html", - Properties: map[string]*Property{ - "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", - }, - "BabelfishDatabaseName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-babelfishdatabasename", - 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", - }, - "DatabaseMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-databasemode", - PrimitiveType: "String", - 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", - }, - "AddTrailingPaddingCharacter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addtrailingpaddingcharacter", - 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", - }, - "ExpectedBucketOwner": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-expectedbucketowner", - 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", - }, - "GlueCatalogGeneration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-gluecataloggeneration", - PrimitiveType: "Boolean", - 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::MigrationProject.DataProviderDescriptor": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html", - Properties: map[string]*Property{ - "DataProviderArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataproviderarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DataProviderIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovideridentifier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DataProviderName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovidername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretsManagerAccessRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanageraccessrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretsManagerSecretId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanagersecretid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html", - Properties: map[string]*Property{ - "S3BucketPath": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketpath", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "S3BucketRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketrolearn", - 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::LocationAzureBlob.AzureBlobSasConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationazureblob-azureblobsasconfiguration.html", - Properties: map[string]*Property{ - "AzureBlobSasToken": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationazureblob-azureblobsasconfiguration.html#cfn-datasync-locationazureblob-azureblobsasconfiguration-azureblobsastoken", - 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.Deleted": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html", - Properties: map[string]*Property{ - "ReportLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-deleted.html#cfn-datasync-task-deleted-reportlevel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DataSync::Task.Destination": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html", - Properties: map[string]*Property{ - "S3": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-destination.html#cfn-datasync-task-destination-s3", - Type: "S3", - 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.Overrides": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html", - Properties: map[string]*Property{ - "Deleted": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-deleted", - Type: "Deleted", - UpdateType: "Mutable", - }, - "Skipped": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-skipped", - Type: "Skipped", - UpdateType: "Mutable", - }, - "Transferred": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-transferred", - Type: "Transferred", - UpdateType: "Mutable", - }, - "Verified": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-overrides.html#cfn-datasync-task-overrides-verified", - Type: "Verified", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DataSync::Task.S3": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html", - Properties: map[string]*Property{ - "BucketAccessRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html#cfn-datasync-task-s3-bucketaccessrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "S3BucketArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html#cfn-datasync-task-s3-s3bucketarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Subdirectory": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-s3.html#cfn-datasync-task-s3-subdirectory", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DataSync::Task.Skipped": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html", - Properties: map[string]*Property{ - "ReportLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-skipped.html#cfn-datasync-task-skipped-reportlevel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DataSync::Task.TaskReportConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html", - Properties: map[string]*Property{ - "Destination": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-destination", - Required: true, - Type: "Destination", - UpdateType: "Mutable", - }, - "ObjectVersionIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-objectversionids", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "OutputType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-outputtype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Overrides": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-overrides", - Type: "Overrides", - UpdateType: "Mutable", - }, - "ReportLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskreportconfig.html#cfn-datasync-task-taskreportconfig-reportlevel", - 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::DataSync::Task.Transferred": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html", - Properties: map[string]*Property{ - "ReportLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-transferred.html#cfn-datasync-task-transferred-reportlevel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DataSync::Task.Verified": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html", - Properties: map[string]*Property{ - "ReportLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-verified.html#cfn-datasync-task-verified-reportlevel", - PrimitiveType: "String", - 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.ConnectionTrackingSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html", - Properties: map[string]*Property{ - "TcpEstablishedTimeout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-tcpestablishedtimeout", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "UdpStreamTimeout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-udpstreamtimeout", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "UdpTimeout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-connectiontrackingspecification.html#cfn-ec2-launchtemplate-connectiontrackingspecification-udptimeout", - PrimitiveType: "Integer", - 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.EnaSrdSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html", - Properties: map[string]*Property{ - "EnaSrdEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html#cfn-ec2-launchtemplate-enasrdspecification-enasrdenabled", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "EnaSrdUdpSpecification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdspecification.html#cfn-ec2-launchtemplate-enasrdspecification-enasrdudpspecification", - Type: "EnaSrdUdpSpecification", - UpdateType: "Mutable", - }, - }, - }, - "AWS::EC2::LaunchTemplate.EnaSrdUdpSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdudpspecification.html", - Properties: map[string]*Property{ - "EnaSrdUdpEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-enasrdudpspecification.html#cfn-ec2-launchtemplate-enasrdudpspecification-enasrdudpenabled", - PrimitiveType: "Boolean", - 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", - }, - "ConnectionTrackingSpecification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-connectiontrackingspecification", - Type: "ConnectionTrackingSpecification", - 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", - }, - "EnaSrdSpecification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-enasrdspecification", - Type: "EnaSrdSpecification", - 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", - }, - "PrimaryIpv6": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-primaryipv6", - PrimitiveType: "Boolean", - 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.Ipv4PrefixSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv4prefixspecification.html", - Properties: map[string]*Property{ - "Ipv4Prefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv4prefixspecification.html#cfn-ec2-networkinterface-ipv4prefixspecification-ipv4prefix", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv6prefixspecification.html", - Properties: map[string]*Property{ - "Ipv6Prefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-ipv6prefixspecification.html#cfn-ec2-networkinterface-ipv6prefixspecification-ipv6prefix", - 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", - }, - "SecurityGroupReferencingSupport": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-securitygroupreferencingsupport", - 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::VerifiedAccessEndpoint.SseSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html", - Properties: map[string]*Property{ - "CustomerManagedKeyEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html#cfn-ec2-verifiedaccessendpoint-ssespecification-customermanagedkeyenabled", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "KmsKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessendpoint-ssespecification.html#cfn-ec2-verifiedaccessendpoint-ssespecification-kmskeyarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::EC2::VerifiedAccessGroup.SseSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html", - Properties: map[string]*Property{ - "CustomerManagedKeyEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html#cfn-ec2-verifiedaccessgroup-ssespecification-customermanagedkeyenabled", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "KmsKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessgroup-ssespecification.html#cfn-ec2-verifiedaccessgroup-ssespecification-kmskeyarn", - 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{ - "PublicSigningKeyUrl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-deviceoptions.html#cfn-ec2-verifiedaccesstrustprovider-deviceoptions-publicsigningkeyurl", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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::EC2::VerifiedAccessTrustProvider.SseSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html", - Properties: map[string]*Property{ - "CustomerManagedKeyEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html#cfn-ec2-verifiedaccesstrustprovider-ssespecification-customermanagedkeyenabled", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "KmsKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccesstrustprovider-ssespecification.html#cfn-ec2-verifiedaccesstrustprovider-ssespecification-kmskeyarn", - 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", - }, - "ManagedDraining": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-manageddraining", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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.FileSystemProtection": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemprotection.html", - Properties: map[string]*Property{ - "ReplicationOverwriteProtection": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemprotection.html#cfn-efs-filesystem-filesystemprotection-replicationoverwriteprotection", - PrimitiveType: "String", - 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{ - "TransitionToArchive": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoarchive", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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::EFS::FileSystem.ReplicationConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationconfiguration.html", - Properties: map[string]*Property{ - "Destinations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationconfiguration.html#cfn-efs-filesystem-replicationconfiguration-destinations", - ItemType: "ReplicationDestination", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::EFS::FileSystem.ReplicationDestination": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html", - Properties: map[string]*Property{ - "AvailabilityZoneName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-availabilityzonename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "FileSystemId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-filesystemid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "KmsKeyId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-kmskeyid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Region": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-replicationdestination.html#cfn-efs-filesystem-replicationdestination-region", - 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: "Mutable", - }, - "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: "Mutable", - }, - }, - }, - "AWS::EKS::FargateProfile.Label": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-key", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html#cfn-eks-fargateprofile-label-value", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "AWS::EKS::FargateProfile.Selector": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html", - Properties: map[string]*Property{ - "Labels": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-selector.html#cfn-eks-fargateprofile-selector-labels", - 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", - }, - "Throughput": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-throughput", - PrimitiveType: "Integer", - 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", - }, - "Throughput": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-throughput", - PrimitiveType: "Integer", - 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", - }, - "Throughput": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-throughput", - PrimitiveType: "Integer", - 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-emr-step-hadoopjarstepconfig.html", - Properties: map[string]*Property{ - "Args": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-args", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Immutable", - }, - "Jar": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-jar", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "MainClass": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-step-hadoopjarstepconfig-mainclass", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "StepProperties": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-hadoopjarstepconfig.html#cfn-emr-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-emr-step-keyvalue.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-keyvalue.html#cfn-emr-step-keyvalue-key", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-step-keyvalue.html#cfn-emr-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: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "AWS::EMRServerless::Application.ConfigurationObject": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html", - Properties: map[string]*Property{ - "Classification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-classification", - PrimitiveType: "String", - Required: true, - UpdateType: "Conditional", - }, - "Configurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-configurations", - ItemType: "ConfigurationObject", - Type: "List", - UpdateType: "Conditional", - }, - "Properties": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-configurationobject.html#cfn-emrserverless-application-configurationobject-properties", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html", - Properties: map[string]*Property{ - "Enabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html#cfn-emrserverless-application-managedpersistencemonitoringconfiguration-enabled", - PrimitiveType: "Boolean", - UpdateType: "Conditional", - }, - "EncryptionKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-managedpersistencemonitoringconfiguration.html#cfn-emrserverless-application-managedpersistencemonitoringconfiguration-encryptionkeyarn", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "AWS::EMRServerless::Application.MonitoringConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html", - Properties: map[string]*Property{ - "ManagedPersistenceMonitoringConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-managedpersistencemonitoringconfiguration", - Type: "ManagedPersistenceMonitoringConfiguration", - UpdateType: "Conditional", - }, - "S3MonitoringConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-monitoringconfiguration.html#cfn-emrserverless-application-monitoringconfiguration-s3monitoringconfiguration", - Type: "S3MonitoringConfiguration", - UpdateType: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "AWS::EMRServerless::Application.S3MonitoringConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html", - Properties: map[string]*Property{ - "EncryptionKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html#cfn-emrserverless-application-s3monitoringconfiguration-encryptionkeyarn", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "LogUri": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrserverless-application-s3monitoringconfiguration.html#cfn-emrserverless-application-s3monitoringconfiguration-loguri", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "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: "Conditional", - }, - }, - }, - "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::ServerlessCache.CacheUsageLimits": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html", - Properties: map[string]*Property{ - "DataStorage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html#cfn-elasticache-serverlesscache-cacheusagelimits-datastorage", - Type: "DataStorage", - UpdateType: "Mutable", - }, - "ECPUPerSecond": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-cacheusagelimits.html#cfn-elasticache-serverlesscache-cacheusagelimits-ecpupersecond", - Type: "ECPUPerSecond", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ElastiCache::ServerlessCache.DataStorage": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html", - Properties: map[string]*Property{ - "Maximum": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html#cfn-elasticache-serverlesscache-datastorage-maximum", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - "Unit": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-datastorage.html#cfn-elasticache-serverlesscache-datastorage-unit", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::ElastiCache::ServerlessCache.ECPUPerSecond": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-ecpupersecond.html", - Properties: map[string]*Property{ - "Maximum": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-ecpupersecond.html#cfn-elasticache-serverlesscache-ecpupersecond-maximum", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::ElastiCache::ServerlessCache.Endpoint": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html", - Properties: map[string]*Property{ - "Address": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html#cfn-elasticache-serverlesscache-endpoint-address", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-serverlesscache-endpoint.html#cfn-elasticache-serverlesscache-endpoint-port", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "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.MutualAuthentication": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html", - Properties: map[string]*Property{ - "IgnoreClientCertificateExpiry": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-ignoreclientcertificateexpiry", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Mode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-mode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TrustStoreArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-mutualauthentication.html#cfn-elasticloadbalancingv2-listener-mutualauthentication-truststorearn", - PrimitiveType: "String", - 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-loadbalancerattribute.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-key", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattribute.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattribute-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::ElasticLoadBalancingV2::TrustStoreRevocation.RevocationContent": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html", - Properties: map[string]*Property{ - "RevocationType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-revocationtype", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "S3Bucket": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3bucket", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "S3Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3key", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "S3ObjectVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-revocationcontent.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontent-s3objectversion", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation.TrustStoreRevocation": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html", - Properties: map[string]*Property{ - "NumberOfRevokedEntries": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-numberofrevokedentries", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "RevocationId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-revocationid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "RevocationType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-revocationtype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TrustStoreArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-truststorerevocation-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorerevocation-truststorearn", - 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::EntityResolution::IdMappingWorkflow.IdMappingTechniques": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html", - Properties: map[string]*Property{ - "IdMappingType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques-idmappingtype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ProviderProperties": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingtechniques.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques-providerproperties", - Type: "ProviderProperties", - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::IdMappingWorkflow.IdMappingWorkflowInputSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html", - Properties: map[string]*Property{ - "InputSourceARN": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowinputsource-inputsourcearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SchemaArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowinputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowinputsource-schemaarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::IdMappingWorkflow.IdMappingWorkflowOutputSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html", - Properties: map[string]*Property{ - "KMSArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowoutputsource-kmsarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "OutputS3Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-idmappingworkflowoutputsource.html#cfn-entityresolution-idmappingworkflow-idmappingworkflowoutputsource-outputs3path", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::IdMappingWorkflow.IntermediateSourceConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-intermediatesourceconfiguration.html", - Properties: map[string]*Property{ - "IntermediateS3Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-intermediatesourceconfiguration.html#cfn-entityresolution-idmappingworkflow-intermediatesourceconfiguration-intermediates3path", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::IdMappingWorkflow.ProviderProperties": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html", - Properties: map[string]*Property{ - "IntermediateSourceConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-intermediatesourceconfiguration", - Type: "IntermediateSourceConfiguration", - UpdateType: "Mutable", - }, - "ProviderConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-providerconfiguration", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "ProviderServiceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-idmappingworkflow-providerproperties.html#cfn-entityresolution-idmappingworkflow-providerproperties-providerservicearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow.InputSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html", - Properties: map[string]*Property{ - "ApplyNormalization": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-applynormalization", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "InputSourceARN": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-inputsourcearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SchemaArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-inputsource.html#cfn-entityresolution-matchingworkflow-inputsource-schemaarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow.IntermediateSourceConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-intermediatesourceconfiguration.html", - Properties: map[string]*Property{ - "IntermediateS3Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-intermediatesourceconfiguration.html#cfn-entityresolution-matchingworkflow-intermediatesourceconfiguration-intermediates3path", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow.OutputAttribute": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html", - Properties: map[string]*Property{ - "Hashed": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html#cfn-entityresolution-matchingworkflow-outputattribute-hashed", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputattribute.html#cfn-entityresolution-matchingworkflow-outputattribute-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow.OutputSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html", - Properties: map[string]*Property{ - "ApplyNormalization": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-applynormalization", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "KMSArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-kmsarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Output": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-output", - DuplicatesAllowed: true, - ItemType: "OutputAttribute", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "OutputS3Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-outputsource.html#cfn-entityresolution-matchingworkflow-outputsource-outputs3path", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow.ProviderProperties": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html", - Properties: map[string]*Property{ - "IntermediateSourceConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-intermediatesourceconfiguration", - Type: "IntermediateSourceConfiguration", - UpdateType: "Mutable", - }, - "ProviderConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-providerconfiguration", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "ProviderServiceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-providerproperties.html#cfn-entityresolution-matchingworkflow-providerproperties-providerservicearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html", - Properties: map[string]*Property{ - "ProviderProperties": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-providerproperties", - Type: "ProviderProperties", - UpdateType: "Mutable", - }, - "ResolutionType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-resolutiontype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "RuleBasedProperties": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-resolutiontechniques.html#cfn-entityresolution-matchingworkflow-resolutiontechniques-rulebasedproperties", - Type: "RuleBasedProperties", - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow.Rule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html", - Properties: map[string]*Property{ - "MatchingKeys": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html#cfn-entityresolution-matchingworkflow-rule-matchingkeys", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "RuleName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rule.html#cfn-entityresolution-matchingworkflow-rule-rulename", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html", - Properties: map[string]*Property{ - "AttributeMatchingModel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-attributematchingmodel", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Rules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-matchingworkflow-rulebasedproperties.html#cfn-entityresolution-matchingworkflow-rulebasedproperties-rules", - DuplicatesAllowed: true, - ItemType: "Rule", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html", - Properties: map[string]*Property{ - "FieldName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-fieldname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "GroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-groupname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "MatchKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-matchkey", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SubType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-subtype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-type", - PrimitiveType: "String", - Required: true, - 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::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", - DuplicatesAllowed: true, - 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", - UpdateType: "Mutable", - }, - "Sqls": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sqls", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - 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.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.ExperimentTemplateExperimentOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html", - Properties: map[string]*Property{ - "AccountTargeting": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-accounttargeting", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "EmptyTargetResolutionMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fis-experimenttemplate-experimenttemplateexperimentoptions.html#cfn-fis-experimenttemplate-experimenttemplateexperimentoptions-emptytargetresolutionmode", - PrimitiveType: "String", - 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: "Mutable", - }, - "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", - }, - "HAPairs": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-hapairs", - PrimitiveType: "Integer", - UpdateType: "Immutable", - }, - "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", - }, - "ThroughputCapacityPerHAPair": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-ontapconfiguration.html#cfn-fsx-filesystem-ontapconfiguration-throughputcapacityperhapair", - 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", - }, - "EndpointIpAddressRange": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-endpointipaddressrange", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - }, - "PreferredSubnetId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-preferredsubnetid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - }, - "RouteTableIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration.html#cfn-fsx-filesystem-openzfsconfiguration-routetableids", - PrimitiveItemType: "String", - Type: "List", - 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", - }, - "DiskIopsConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-diskiopsconfiguration", - Type: "DiskIopsConfiguration", - UpdateType: "Mutable", - }, - "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.AggregateConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html", - Properties: map[string]*Property{ - "Aggregates": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration-aggregates", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Immutable", - }, - "ConstituentsPerAggregate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration-aggregateconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration-constituentsperaggregate", - PrimitiveType: "Integer", - UpdateType: "Immutable", - }, - }, - }, - "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{ - "AggregateConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-aggregateconfiguration", - Type: "AggregateConfiguration", - UpdateType: "Mutable", - }, - "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", - }, - "SizeInBytes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-sizeinbytes", - 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", - 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", - }, - "VolumeStyle": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-ontapconfiguration.html#cfn-fsx-volume-ontapconfiguration-volumestyle", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "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.ScalingPolicy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html", - Properties: map[string]*Property{ - "ComparisonOperator": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-comparisonoperator", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "EvaluationPeriods": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-evaluationperiods", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Location": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-location", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "MetricName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-metricname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "PolicyType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-policytype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ScalingAdjustment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-scalingadjustment", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ScalingAdjustmentType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-scalingadjustmenttype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-status", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TargetConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-targetconfiguration", - Type: "TargetConfiguration", - UpdateType: "Mutable", - }, - "Threshold": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-threshold", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "UpdateStatus": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-scalingpolicy.html#cfn-gamelift-fleet-scalingpolicy-updatestatus", - PrimitiveType: "String", - 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::Fleet.TargetConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-targetconfiguration.html", - Properties: map[string]*Property{ - "TargetValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-targetconfiguration.html#cfn-gamelift-fleet-targetconfiguration-targetvalue", - PrimitiveType: "Double", - Required: true, - 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.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", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::GameLift::GameSessionQueue.GameSessionQueueDestination": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-gamesessionqueuedestination.html", - Properties: map[string]*Property{ - "DestinationArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-gamesessionqueuedestination.html#cfn-gamelift-gamesessionqueue-gamesessionqueuedestination-destinationarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html", - Properties: map[string]*Property{ - "MaximumIndividualPlayerLatencyMilliseconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-maximumindividualplayerlatencymilliseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "PolicyDurationSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-policydurationseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::GameLift::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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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.CFNFeatureAdditionalConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html", - Properties: map[string]*Property{ - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html#cfn-guardduty-detector-cfnfeatureadditionalconfiguration-name", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html#cfn-guardduty-detector-cfnfeatureadditionalconfiguration-status", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::GuardDuty::Detector.CFNFeatureConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html", - Properties: map[string]*Property{ - "AdditionalConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-additionalconfiguration", - DuplicatesAllowed: true, - ItemType: "CFNFeatureAdditionalConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-status", - PrimitiveType: "String", - Required: true, - 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", - Required: true, - 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", - Required: true, - 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", - Required: true, - 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.TagItem": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html#cfn-guardduty-detector-tagitem-key", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html#cfn-guardduty-detector-tagitem-value", - PrimitiveType: "String", - Required: true, - 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::GuardDuty::IPSet.TagItem": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html#cfn-guardduty-ipset-tagitem-key", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html#cfn-guardduty-ipset-tagitem-value", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::GuardDuty::ThreatIntelSet.TagItem": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html#cfn-guardduty-threatintelset-tagitem-key", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html#cfn-guardduty-threatintelset-tagitem-value", - PrimitiveType: "String", - Required: true, - 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-group-policy.html", - Properties: map[string]*Property{ - "PolicyDocument": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group-policy.html#cfn-iam-group-policy-policydocument", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - "PolicyName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group-policy.html#cfn-iam-group-policy-policyname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::IAM::Role.Policy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html", - Properties: map[string]*Property{ - "PolicyDocument": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html#cfn-iam-role-policy-policydocument", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - "PolicyName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-role-policy.html#cfn-iam-role-policy-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-user-policy.html", - Properties: map[string]*Property{ - "PolicyDocument": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html#cfn-iam-user-policy-policydocument", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - "PolicyName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html#cfn-iam-user-policy-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", - Type: "S3DestinationConfiguration", - UpdateType: "Immutable", - }, - }, - }, - "AWS::IVS::RecordingConfiguration.RenditionConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html", - Properties: map[string]*Property{ - "RenditionSelection": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration-renditionselection", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Renditions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration-renditions", - PrimitiveItemType: "String", - Type: "List", - 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", - UpdateType: "Immutable", - }, - "Resolution": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-resolution", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Storage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html#cfn-ivs-recordingconfiguration-thumbnailconfiguration-storage", - PrimitiveItemType: "String", - Type: "List", - 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::ImageBuilder::LifecyclePolicy.Action": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html", - Properties: map[string]*Property{ - "IncludeResources": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html#cfn-imagebuilder-lifecyclepolicy-action-includeresources", - Type: "IncludeResources", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-action.html#cfn-imagebuilder-lifecyclepolicy-action-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::ImageBuilder::LifecyclePolicy.AmiExclusionRules": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html", - Properties: map[string]*Property{ - "IsPublic": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-ispublic", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "LastLaunched": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-lastlaunched", - Type: "LastLaunched", - UpdateType: "Mutable", - }, - "Regions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-regions", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "SharedAccounts": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-sharedaccounts", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "TagMap": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-amiexclusionrules.html#cfn-imagebuilder-lifecyclepolicy-amiexclusionrules-tagmap", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ImageBuilder::LifecyclePolicy.ExclusionRules": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html", - Properties: map[string]*Property{ - "Amis": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html#cfn-imagebuilder-lifecyclepolicy-exclusionrules-amis", - Type: "AmiExclusionRules", - UpdateType: "Mutable", - }, - "TagMap": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-exclusionrules.html#cfn-imagebuilder-lifecyclepolicy-exclusionrules-tagmap", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ImageBuilder::LifecyclePolicy.Filter": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html", - Properties: map[string]*Property{ - "RetainAtLeast": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-retainatleast", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Unit": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-unit", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-filter.html#cfn-imagebuilder-lifecyclepolicy-filter-value", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::ImageBuilder::LifecyclePolicy.IncludeResources": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html", - Properties: map[string]*Property{ - "Amis": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-amis", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Containers": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-containers", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Snapshots": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-includeresources.html#cfn-imagebuilder-lifecyclepolicy-includeresources-snapshots", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ImageBuilder::LifecyclePolicy.LastLaunched": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html", - Properties: map[string]*Property{ - "Unit": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html#cfn-imagebuilder-lifecyclepolicy-lastlaunched-unit", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-lastlaunched.html#cfn-imagebuilder-lifecyclepolicy-lastlaunched-value", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html", - Properties: map[string]*Property{ - "Action": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-action", - Required: true, - Type: "Action", - UpdateType: "Mutable", - }, - "ExclusionRules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-exclusionrules", - Type: "ExclusionRules", - UpdateType: "Mutable", - }, - "Filter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-policydetail.html#cfn-imagebuilder-lifecyclepolicy-policydetail-filter", - Required: true, - Type: "Filter", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html", - Properties: map[string]*Property{ - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html#cfn-imagebuilder-lifecyclepolicy-recipeselection-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SemanticVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-recipeselection.html#cfn-imagebuilder-lifecyclepolicy-recipeselection-semanticversion", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html", - Properties: map[string]*Property{ - "Recipes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html#cfn-imagebuilder-lifecyclepolicy-resourceselection-recipes", - DuplicatesAllowed: true, - ItemType: "RecipeSelection", - Type: "List", - UpdateType: "Mutable", - }, - "TagMap": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-lifecyclepolicy-resourceselection.html#cfn-imagebuilder-lifecyclepolicy-resourceselection-tagmap", - PrimitiveItemType: "String", - Type: "Map", - 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{ - "AvailabilityLocalHealthEventsConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-availabilitylocalhealtheventsconfig", - Type: "LocalHealthEventsConfig", - UpdateType: "Mutable", - }, - "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", - }, - "PerformanceLocalHealthEventsConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-healtheventsconfig.html#cfn-internetmonitor-monitor-healtheventsconfig-performancelocalhealtheventsconfig", - Type: "LocalHealthEventsConfig", - 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.LocalHealthEventsConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html", - Properties: map[string]*Property{ - "HealthScoreThreshold": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-healthscorethreshold", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "MinTrafficImpact": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-mintrafficimpact", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-internetmonitor-monitor-localhealtheventsconfig.html#cfn-internetmonitor-monitor-localhealtheventsconfig-status", - PrimitiveType: "String", - 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: "Immutable", - }, - }, - }, - "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: "Immutable", - }, - "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: "Immutable", - }, - }, - }, - "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: "Immutable", - }, - "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: "Immutable", - }, - }, - }, - "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", - }, - "ExportMetric": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-behavior.html#cfn-iot-securityprofile-behavior-exportmetric", - PrimitiveType: "Boolean", - 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{ - "ExportMetric": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metrictoretain.html#cfn-iot-securityprofile-metrictoretain-exportmetric", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "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.MetricsExportConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html", - Properties: map[string]*Property{ - "MqttTopic": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html#cfn-iot-securityprofile-metricsexportconfig-mqtttopic", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-securityprofile-metricsexportconfig.html#cfn-iot-securityprofile-metricsexportconfig-rolearn", - PrimitiveType: "String", - Required: true, - 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", - }, - "Headers": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaaction.html#cfn-iot-topicrule-kafkaaction-headers", - ItemType: "KafkaActionHeader", - Type: "List", - 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.KafkaActionHeader": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html#cfn-iot-topicrule-kafkaactionheader-key", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kafkaactionheader.html#cfn-iot-topicrule-kafkaactionheader-value", - 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.CompositeComponentType": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-compositecomponenttype.html", - Properties: map[string]*Property{ - "ComponentTypeId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-componenttype-compositecomponenttype.html#cfn-iottwinmaker-componenttype-compositecomponenttype-componenttypeid", - PrimitiveType: "String", - 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.CompositeComponent": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html", - Properties: map[string]*Property{ - "ComponentName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componentname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ComponentPath": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componentpath", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ComponentTypeId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-componenttypeid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Properties": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-properties", - ItemType: "Property", - Type: "Map", - UpdateType: "Mutable", - }, - "PropertyGroups": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-propertygroups", - ItemType: "PropertyGroup", - Type: "Map", - UpdateType: "Mutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iottwinmaker-entity-compositecomponent.html#cfn-iottwinmaker-entity-compositecomponent-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.AuthenticationConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html", - Properties: map[string]*Property{ - "Connectivity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html#cfn-kinesisfirehose-deliverystream-authenticationconfiguration-connectivity", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "RoleARN": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-authenticationconfiguration.html#cfn-kinesisfirehose-deliverystream-authenticationconfiguration-rolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "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.MSKSourceConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html", - Properties: map[string]*Property{ - "AuthenticationConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-authenticationconfiguration", - Required: true, - Type: "AuthenticationConfiguration", - UpdateType: "Immutable", - }, - "MSKClusterARN": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-mskclusterarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "TopicName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-msksourceconfiguration.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration-topicname", - 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-onfailure.html", - Properties: map[string]*Property{ - "Destination": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onfailure.html#cfn-lambda-eventinvokeconfig-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-onsuccess.html", - Properties: map[string]*Property{ - "Destination": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-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.LoggingConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html", - Properties: map[string]*Property{ - "ApplicationLogLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-applicationloglevel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "LogFormat": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-logformat", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "LogGroup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-loggroup", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SystemLogLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-loggingconfig.html#cfn-lambda-function-loggingconfig-systemloglevel", - 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{ - "Ipv6AllowedForDualStack": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-ipv6allowedfordualstack", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "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: "Immutable", - }, - }, - }, - "AWS::Lambda::Version.RuntimePolicy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html", - Properties: map[string]*Property{ - "RuntimeVersionArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html#cfn-lambda-version-runtimepolicy-runtimeversionarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "UpdateRuntimeOn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-runtimepolicy.html#cfn-lambda-version-runtimepolicy-updateruntimeon", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "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.EcrImagePullerRole": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html", - Properties: map[string]*Property{ - "IsActive": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html#cfn-lightsail-container-ecrimagepullerrole-isactive", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "PrincipalArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-ecrimagepullerrole.html#cfn-lightsail-container-ecrimagepullerrole-principalarn", - PrimitiveType: "String", - 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.PrivateRegistryAccess": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-privateregistryaccess.html", - Properties: map[string]*Property{ - "EcrImagePullerRole": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-container-privateregistryaccess.html#cfn-lightsail-container-privateregistryaccess-ecrimagepullerrole", - Type: "EcrImagePullerRole", - 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::Configuration.LatestRevision": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html", - Properties: map[string]*Property{ - "CreationTime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-creationtime", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Revision": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-configuration-latestrevision.html#cfn-msk-configuration-latestrevision-revision", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MSK::Replicator.AmazonMskCluster": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-amazonmskcluster.html", - Properties: map[string]*Property{ - "MskClusterArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-amazonmskcluster.html#cfn-msk-replicator-amazonmskcluster-mskclusterarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "AWS::MSK::Replicator.ConsumerGroupReplication": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html", - Properties: map[string]*Property{ - "ConsumerGroupsToExclude": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-consumergroupstoexclude", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "ConsumerGroupsToReplicate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-consumergroupstoreplicate", - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "DetectAndCopyNewConsumerGroups": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-detectandcopynewconsumergroups", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SynchroniseConsumerGroupOffsets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-synchroniseconsumergroupoffsets", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MSK::Replicator.KafkaCluster": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html", - Properties: map[string]*Property{ - "AmazonMskCluster": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html#cfn-msk-replicator-kafkacluster-amazonmskcluster", - Required: true, - Type: "AmazonMskCluster", - UpdateType: "Immutable", - }, - "VpcConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html#cfn-msk-replicator-kafkacluster-vpcconfig", - Required: true, - Type: "KafkaClusterClientVpcConfig", - UpdateType: "Immutable", - }, - }, - }, - "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html", - Properties: map[string]*Property{ - "SecurityGroupIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html#cfn-msk-replicator-kafkaclusterclientvpcconfig-securitygroupids", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Immutable", - }, - "SubnetIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html#cfn-msk-replicator-kafkaclusterclientvpcconfig-subnetids", - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Immutable", - }, - }, - }, - "AWS::MSK::Replicator.ReplicationInfo": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html", - Properties: map[string]*Property{ - "ConsumerGroupReplication": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-consumergroupreplication", - Required: true, - Type: "ConsumerGroupReplication", - UpdateType: "Mutable", - }, - "SourceKafkaClusterArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-sourcekafkaclusterarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TargetCompressionType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-targetcompressiontype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TargetKafkaClusterArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-targetkafkaclusterarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TopicReplication": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-topicreplication", - Required: true, - Type: "TopicReplication", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MSK::Replicator.TopicReplication": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html", - Properties: map[string]*Property{ - "CopyAccessControlListsForTopics": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-copyaccesscontrollistsfortopics", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "CopyTopicConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-copytopicconfigurations", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "DetectAndCopyNewTopics": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-detectandcopynewtopics", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "TopicsToExclude": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoexclude", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "TopicsToReplicate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoreplicate", - PrimitiveItemType: "String", - Required: true, - Type: "List", - 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{ - "AttenuationControl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-attenuationcontrol", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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", - }, - "ThumbnailConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-thumbnailconfiguration", - Type: "ThumbnailConfiguration", - 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.EpochLockingSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html", - Properties: map[string]*Property{ - "CustomEpoch": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html#cfn-medialive-channel-epochlockingsettings-customepoch", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "JamSyncTime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-epochlockingsettings.html#cfn-medialive-channel-epochlockingsettings-jamsynctime", - PrimitiveType: "String", - 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", - }, - "OutputStaticImageOverlayScheduleActions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-outputstaticimageoverlayscheduleactions", - 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", - }, - "OutputLockingSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingsettings", - Type: "OutputLockingSettings", - 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", - }, - "KlvBehavior": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-klvbehavior", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "KlvDataPids": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-klvdatapids", - 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.OutputLockingSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html", - Properties: map[string]*Property{ - "EpochLockingSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html#cfn-medialive-channel-outputlockingsettings-epochlockingsettings", - Type: "EpochLockingSettings", - UpdateType: "Mutable", - }, - "PipelineLockingSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlockingsettings.html#cfn-medialive-channel-outputlockingsettings-pipelinelockingsettings", - Type: "PipelineLockingSettings", - 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.PipelineLockingSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-pipelinelockingsettings.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", - }, - "IncludeFillerNalUnits": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-includefillernalunits", - 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.ThumbnailConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-thumbnailconfiguration.html", - Properties: map[string]*Property{ - "State": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-thumbnailconfiguration.html#cfn-medialive-channel-thumbnailconfiguration-state", - 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::MediaLive::Multiplex.MultiplexMediaConnectOutputDestinationSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html", - Properties: map[string]*Property{ - "EntitlementArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html#cfn-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings-entitlementarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplex.MultiplexOutputDestination": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html", - Properties: map[string]*Property{ - "MultiplexMediaConnectOutputDestinationSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html#cfn-medialive-multiplex-multiplexoutputdestination-multiplexmediaconnectoutputdestinationsettings", - Type: "MultiplexMediaConnectOutputDestinationSettings", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplex.MultiplexSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html", - Properties: map[string]*Property{ - "MaximumVideoBufferDelayMilliseconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-maximumvideobufferdelaymilliseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "TransportStreamBitrate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreambitrate", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - "TransportStreamId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamid", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - "TransportStreamReservedBitrate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html#cfn-medialive-multiplex-multiplexsettings-transportstreamreservedbitrate", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplex.Tags": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html", - Properties: map[string]*Property{ - "Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html#cfn-medialive-multiplex-tags-key", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html#cfn-medialive-multiplex-tags-value", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplexprogram.MultiplexProgramPacketIdentifiersMap": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html", - Properties: map[string]*Property{ - "AudioPids": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-audiopids", - DuplicatesAllowed: true, - PrimitiveItemType: "Integer", - Type: "List", - UpdateType: "Mutable", - }, - "DvbSubPids": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-dvbsubpids", - DuplicatesAllowed: true, - PrimitiveItemType: "Integer", - Type: "List", - UpdateType: "Mutable", - }, - "DvbTeletextPid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-dvbteletextpid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "EtvPlatformPid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-etvplatformpid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "EtvSignalPid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-etvsignalpid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "KlvDataPids": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-klvdatapids", - DuplicatesAllowed: true, - PrimitiveItemType: "Integer", - Type: "List", - UpdateType: "Mutable", - }, - "PcrPid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-pcrpid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "PmtPid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-pmtpid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "PrivateMetadataPid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-privatemetadatapid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Scte27Pids": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-scte27pids", - DuplicatesAllowed: true, - PrimitiveItemType: "Integer", - Type: "List", - UpdateType: "Mutable", - }, - "Scte35Pid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-scte35pid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "TimedMetadataPid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-timedmetadatapid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "VideoPid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap.html#cfn-medialive-multiplexprogram-multiplexprogrampacketidentifiersmap-videopid", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplexprogram.MultiplexProgramPipelineDetail": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html", - Properties: map[string]*Property{ - "ActiveChannelPipeline": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html#cfn-medialive-multiplexprogram-multiplexprogrampipelinedetail-activechannelpipeline", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "PipelineId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogrampipelinedetail.html#cfn-medialive-multiplexprogram-multiplexprogrampipelinedetail-pipelineid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html", - Properties: map[string]*Property{ - "ProviderName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html#cfn-medialive-multiplexprogram-multiplexprogramservicedescriptor-providername", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ServiceName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramservicedescriptor.html#cfn-medialive-multiplexprogram-multiplexprogramservicedescriptor-servicename", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html", - Properties: map[string]*Property{ - "PreferredChannelPipeline": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-preferredchannelpipeline", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ProgramNumber": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-programnumber", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - "ServiceDescriptor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-servicedescriptor", - Type: "MultiplexProgramServiceDescriptor", - UpdateType: "Mutable", - }, - "VideoSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexprogramsettings.html#cfn-medialive-multiplexprogram-multiplexprogramsettings-videosettings", - Type: "MultiplexVideoSettings", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html", - Properties: map[string]*Property{ - "MaximumBitrate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-maximumbitrate", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "MinimumBitrate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-minimumbitrate", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Priority": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexstatmuxvideosettings.html#cfn-medialive-multiplexprogram-multiplexstatmuxvideosettings-priority", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html", - Properties: map[string]*Property{ - "ConstantBitrate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html#cfn-medialive-multiplexprogram-multiplexvideosettings-constantbitrate", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "StatmuxSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplexprogram-multiplexvideosettings.html#cfn-medialive-multiplexprogram-multiplexvideosettings-statmuxsettings", - Type: "MultiplexStatmuxVideoSettings", - 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::MediaPackageV2::Channel.IngestEndpoint": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html", - Properties: map[string]*Property{ - "Id": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html#cfn-mediapackagev2-channel-ingestendpoint-id", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Url": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-ingestendpoint.html#cfn-mediapackagev2-channel-ingestendpoint-url", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.Encryption": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html", - Properties: map[string]*Property{ - "ConstantInitializationVector": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-constantinitializationvector", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "EncryptionMethod": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-encryptionmethod", - Required: true, - Type: "EncryptionMethod", - UpdateType: "Mutable", - }, - "KeyRotationIntervalSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-keyrotationintervalseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "SpekeKeyProvider": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryption.html#cfn-mediapackagev2-originendpoint-encryption-spekekeyprovider", - Required: true, - Type: "SpekeKeyProvider", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html", - Properties: map[string]*Property{ - "PresetSpeke20Audio": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackagev2-originendpoint-encryptioncontractconfiguration-presetspeke20audio", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "PresetSpeke20Video": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptioncontractconfiguration.html#cfn-mediapackagev2-originendpoint-encryptioncontractconfiguration-presetspeke20video", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html", - Properties: map[string]*Property{ - "CmafEncryptionMethod": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html#cfn-mediapackagev2-originendpoint-encryptionmethod-cmafencryptionmethod", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TsEncryptionMethod": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-encryptionmethod.html#cfn-mediapackagev2-originendpoint-encryptionmethod-tsencryptionmethod", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html", - Properties: map[string]*Property{ - "End": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-end", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ManifestFilter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-manifestfilter", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Start": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-start", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TimeDelaySeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-filterconfiguration.html#cfn-mediapackagev2-originendpoint-filterconfiguration-timedelayseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html", - Properties: map[string]*Property{ - "ChildManifestName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-childmanifestname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "FilterConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-filterconfiguration", - Type: "FilterConfiguration", - UpdateType: "Mutable", - }, - "ManifestName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ManifestWindowSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-manifestwindowseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ProgramDateTimeIntervalSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-programdatetimeintervalseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ScteHls": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-sctehls", - Type: "ScteHls", - UpdateType: "Mutable", - }, - "Url": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-hlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-hlsmanifestconfiguration-url", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html", - Properties: map[string]*Property{ - "ChildManifestName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-childmanifestname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "FilterConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-filterconfiguration", - Type: "FilterConfiguration", - UpdateType: "Mutable", - }, - "ManifestName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ManifestWindowSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-manifestwindowseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ProgramDateTimeIntervalSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-programdatetimeintervalseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ScteHls": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-sctehls", - Type: "ScteHls", - UpdateType: "Mutable", - }, - "Url": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifestconfiguration-url", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.Scte": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-scte.html", - Properties: map[string]*Property{ - "ScteFilter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-scte.html#cfn-mediapackagev2-originendpoint-scte-sctefilter", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.ScteHls": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-sctehls.html", - Properties: map[string]*Property{ - "AdMarkerHls": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-sctehls.html#cfn-mediapackagev2-originendpoint-sctehls-admarkerhls", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.Segment": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html", - Properties: map[string]*Property{ - "Encryption": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-encryption", - Type: "Encryption", - UpdateType: "Mutable", - }, - "IncludeIframeOnlyStreams": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-includeiframeonlystreams", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Scte": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-scte", - Type: "Scte", - UpdateType: "Mutable", - }, - "SegmentDurationSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-segmentdurationseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "SegmentName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-segmentname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TsIncludeDvbSubtitles": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-tsincludedvbsubtitles", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "TsUseAudioRenditionGroup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-segment.html#cfn-mediapackagev2-originendpoint-segment-tsuseaudiorenditiongroup", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html", - Properties: map[string]*Property{ - "DrmSystems": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-drmsystems", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "EncryptionContractConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-encryptioncontractconfiguration", - Required: true, - Type: "EncryptionContractConfiguration", - UpdateType: "Mutable", - }, - "ResourceId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-resourceid", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-rolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Url": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-originendpoint-spekekeyprovider.html#cfn-mediapackagev2-originendpoint-spekekeyprovider-url", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaStore::Container.CorsRule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html", - Properties: map[string]*Property{ - "AllowedHeaders": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedheaders", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "AllowedMethods": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedmethods", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Immutable", - }, - "AllowedOrigins": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedorigins", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "ExposeHeaders": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-exposeheaders", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "MaxAgeSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-maxageseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaStore::Container.MetricPolicy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html", - Properties: map[string]*Property{ - "ContainerLevelMetrics": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-containerlevelmetrics", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "MetricPolicyRules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-metricpolicyrules", - ItemType: "MetricPolicyRule", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaStore::Container.MetricPolicyRule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html", - Properties: map[string]*Property{ - "ObjectGroup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroup", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ObjectGroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroupname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::Channel.DashPlaylistSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html", - Properties: map[string]*Property{ - "ManifestWindowSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-manifestwindowseconds", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "MinBufferTimeSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-minbuffertimeseconds", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "MinUpdatePeriodSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-minupdateperiodseconds", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "SuggestedPresentationDelaySeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-dashplaylistsettings.html#cfn-mediatailor-channel-dashplaylistsettings-suggestedpresentationdelayseconds", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::Channel.HlsPlaylistSettings": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html", - Properties: map[string]*Property{ - "AdMarkupType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-admarkuptype", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "ManifestWindowSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-hlsplaylistsettings.html#cfn-mediatailor-channel-hlsplaylistsettings-manifestwindowseconds", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::Channel.LogConfigurationForChannel": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-logconfigurationforchannel.html", - Properties: map[string]*Property{ - "LogTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-logconfigurationforchannel.html#cfn-mediatailor-channel-logconfigurationforchannel-logtypes", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::Channel.RequestOutputItem": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html", - Properties: map[string]*Property{ - "DashPlaylistSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-dashplaylistsettings", - Type: "DashPlaylistSettings", - UpdateType: "Mutable", - }, - "HlsPlaylistSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-hlsplaylistsettings", - Type: "HlsPlaylistSettings", - UpdateType: "Mutable", - }, - "ManifestName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-manifestname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SourceGroup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html#cfn-mediatailor-channel-requestoutputitem-sourcegroup", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::Channel.SlateSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html", - Properties: map[string]*Property{ - "SourceLocationName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html#cfn-mediatailor-channel-slatesource-sourcelocationname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "VodSourceName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-slatesource.html#cfn-mediatailor-channel-slatesource-vodsourcename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::LiveSource.HttpPackageConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html", - Properties: map[string]*Property{ - "Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-path", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SourceGroup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-sourcegroup", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-livesource-httppackageconfiguration.html#cfn-mediatailor-livesource-httppackageconfiguration-type", - 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::MediaTailor::SourceLocation.AccessConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html", - Properties: map[string]*Property{ - "AccessType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html#cfn-mediatailor-sourcelocation-accessconfiguration-accesstype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretsManagerAccessTokenConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html#cfn-mediatailor-sourcelocation-accessconfiguration-secretsmanageraccesstokenconfiguration", - Type: "SecretsManagerAccessTokenConfiguration", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::SourceLocation.DefaultSegmentDeliveryConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html", - Properties: map[string]*Property{ - "BaseUrl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration-baseurl", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::SourceLocation.HttpConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html", - Properties: map[string]*Property{ - "BaseUrl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html#cfn-mediatailor-sourcelocation-httpconfiguration-baseurl", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::SourceLocation.SecretsManagerAccessTokenConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html", - Properties: map[string]*Property{ - "HeaderName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-headername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-secretarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SecretStringKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.html#cfn-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration-secretstringkey", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::SourceLocation.SegmentDeliveryConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html", - Properties: map[string]*Property{ - "BaseUrl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfiguration-baseurl", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-segmentdeliveryconfiguration.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfiguration-name", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::VodSource.HttpPackageConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html", - Properties: map[string]*Property{ - "Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-path", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SourceGroup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-sourcegroup", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-vodsource-httppackageconfiguration.html#cfn-mediatailor-vodsource-httppackageconfiguration-type", - PrimitiveType: "String", - Required: true, - 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.BufferOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-bufferoptions.html", - Properties: map[string]*Property{ - "PersistentBufferEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-bufferoptions.html#cfn-osis-pipeline-bufferoptions-persistentbufferenabled", - PrimitiveType: "Boolean", - Required: true, - 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", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::OSIS::Pipeline.EncryptionAtRestOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-encryptionatrestoptions.html", - Properties: map[string]*Property{ - "KmsKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-osis-pipeline-encryptionatrestoptions.html#cfn-osis-pipeline-encryptionatrestoptions-kmskeyarn", - PrimitiveType: "String", - Required: true, - 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", - Required: true, - 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::PCAConnectorAD::Connector.VpcInformation": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-connector-vpcinformation.html", - Properties: map[string]*Property{ - "SecurityGroupIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-connector-vpcinformation.html#cfn-pcaconnectorad-connector-vpcinformation-securitygroupids", - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Immutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.ApplicationPolicies": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html", - Properties: map[string]*Property{ - "Critical": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html#cfn-pcaconnectorad-template-applicationpolicies-critical", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Policies": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicies.html#cfn-pcaconnectorad-template-applicationpolicies-policies", - ItemType: "ApplicationPolicy", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.ApplicationPolicy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html", - Properties: map[string]*Property{ - "PolicyObjectIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html#cfn-pcaconnectorad-template-applicationpolicy-policyobjectidentifier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "PolicyType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-applicationpolicy.html#cfn-pcaconnectorad-template-applicationpolicy-policytype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.CertificateValidity": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html", - Properties: map[string]*Property{ - "RenewalPeriod": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html#cfn-pcaconnectorad-template-certificatevalidity-renewalperiod", - Required: true, - Type: "ValidityPeriod", - UpdateType: "Mutable", - }, - "ValidityPeriod": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-certificatevalidity.html#cfn-pcaconnectorad-template-certificatevalidity-validityperiod", - Required: true, - Type: "ValidityPeriod", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV2": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html", - Properties: map[string]*Property{ - "EnableKeyReuseOnNtTokenKeysetStorageFull": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-enablekeyreuseonnttokenkeysetstoragefull", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "IncludeSymmetricAlgorithms": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-includesymmetricalgorithms", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "NoSecurityExtension": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-nosecurityextension", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RemoveInvalidCertificateFromPersonalStore": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-removeinvalidcertificatefrompersonalstore", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "UserInteractionRequired": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv2.html#cfn-pcaconnectorad-template-enrollmentflagsv2-userinteractionrequired", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV3": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html", - Properties: map[string]*Property{ - "EnableKeyReuseOnNtTokenKeysetStorageFull": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-enablekeyreuseonnttokenkeysetstoragefull", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "IncludeSymmetricAlgorithms": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-includesymmetricalgorithms", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "NoSecurityExtension": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-nosecurityextension", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RemoveInvalidCertificateFromPersonalStore": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-removeinvalidcertificatefrompersonalstore", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "UserInteractionRequired": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv3.html#cfn-pcaconnectorad-template-enrollmentflagsv3-userinteractionrequired", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.EnrollmentFlagsV4": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html", - Properties: map[string]*Property{ - "EnableKeyReuseOnNtTokenKeysetStorageFull": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-enablekeyreuseonnttokenkeysetstoragefull", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "IncludeSymmetricAlgorithms": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-includesymmetricalgorithms", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "NoSecurityExtension": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-nosecurityextension", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RemoveInvalidCertificateFromPersonalStore": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-removeinvalidcertificatefrompersonalstore", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "UserInteractionRequired": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-enrollmentflagsv4.html#cfn-pcaconnectorad-template-enrollmentflagsv4-userinteractionrequired", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.ExtensionsV2": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html", - Properties: map[string]*Property{ - "ApplicationPolicies": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html#cfn-pcaconnectorad-template-extensionsv2-applicationpolicies", - Type: "ApplicationPolicies", - UpdateType: "Mutable", - }, - "KeyUsage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv2.html#cfn-pcaconnectorad-template-extensionsv2-keyusage", - Required: true, - Type: "KeyUsage", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.ExtensionsV3": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html", - Properties: map[string]*Property{ - "ApplicationPolicies": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html#cfn-pcaconnectorad-template-extensionsv3-applicationpolicies", - Type: "ApplicationPolicies", - UpdateType: "Mutable", - }, - "KeyUsage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv3.html#cfn-pcaconnectorad-template-extensionsv3-keyusage", - Required: true, - Type: "KeyUsage", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.ExtensionsV4": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html", - Properties: map[string]*Property{ - "ApplicationPolicies": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html#cfn-pcaconnectorad-template-extensionsv4-applicationpolicies", - Type: "ApplicationPolicies", - UpdateType: "Mutable", - }, - "KeyUsage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-extensionsv4.html#cfn-pcaconnectorad-template-extensionsv4-keyusage", - Required: true, - Type: "KeyUsage", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.GeneralFlagsV2": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html", - Properties: map[string]*Property{ - "AutoEnrollment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html#cfn-pcaconnectorad-template-generalflagsv2-autoenrollment", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "MachineType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv2.html#cfn-pcaconnectorad-template-generalflagsv2-machinetype", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.GeneralFlagsV3": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html", - Properties: map[string]*Property{ - "AutoEnrollment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html#cfn-pcaconnectorad-template-generalflagsv3-autoenrollment", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "MachineType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv3.html#cfn-pcaconnectorad-template-generalflagsv3-machinetype", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.GeneralFlagsV4": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html", - Properties: map[string]*Property{ - "AutoEnrollment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html#cfn-pcaconnectorad-template-generalflagsv4-autoenrollment", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "MachineType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-generalflagsv4.html#cfn-pcaconnectorad-template-generalflagsv4-machinetype", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.KeyUsage": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html", - Properties: map[string]*Property{ - "Critical": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html#cfn-pcaconnectorad-template-keyusage-critical", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "UsageFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusage.html#cfn-pcaconnectorad-template-keyusage-usageflags", - Required: true, - Type: "KeyUsageFlags", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.KeyUsageFlags": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html", - Properties: map[string]*Property{ - "DataEncipherment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-dataencipherment", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "DigitalSignature": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-digitalsignature", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "KeyAgreement": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-keyagreement", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "KeyEncipherment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-keyencipherment", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "NonRepudiation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageflags.html#cfn-pcaconnectorad-template-keyusageflags-nonrepudiation", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.KeyUsageProperty": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html", - Properties: map[string]*Property{ - "PropertyFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html#cfn-pcaconnectorad-template-keyusageproperty-propertyflags", - Type: "KeyUsagePropertyFlags", - UpdateType: "Mutable", - }, - "PropertyType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusageproperty.html#cfn-pcaconnectorad-template-keyusageproperty-propertytype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.KeyUsagePropertyFlags": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html", - Properties: map[string]*Property{ - "Decrypt": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-decrypt", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "KeyAgreement": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-keyagreement", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Sign": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-keyusagepropertyflags.html#cfn-pcaconnectorad-template-keyusagepropertyflags-sign", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV2": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html", - Properties: map[string]*Property{ - "CryptoProviders": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-cryptoproviders", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "KeySpec": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-keyspec", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "MinimalKeyLength": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv2.html#cfn-pcaconnectorad-template-privatekeyattributesv2-minimalkeylength", - PrimitiveType: "Double", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV3": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html", - Properties: map[string]*Property{ - "Algorithm": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-algorithm", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "CryptoProviders": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-cryptoproviders", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "KeySpec": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-keyspec", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "KeyUsageProperty": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-keyusageproperty", - Required: true, - Type: "KeyUsageProperty", - UpdateType: "Mutable", - }, - "MinimalKeyLength": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv3.html#cfn-pcaconnectorad-template-privatekeyattributesv3-minimalkeylength", - PrimitiveType: "Double", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.PrivateKeyAttributesV4": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html", - Properties: map[string]*Property{ - "Algorithm": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-algorithm", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "CryptoProviders": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-cryptoproviders", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "KeySpec": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-keyspec", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "KeyUsageProperty": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-keyusageproperty", - Type: "KeyUsageProperty", - UpdateType: "Mutable", - }, - "MinimalKeyLength": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyattributesv4.html#cfn-pcaconnectorad-template-privatekeyattributesv4-minimalkeylength", - PrimitiveType: "Double", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV2": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html", - Properties: map[string]*Property{ - "ClientVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-clientversion", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ExportableKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-exportablekey", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "StrongKeyProtectionRequired": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv2.html#cfn-pcaconnectorad-template-privatekeyflagsv2-strongkeyprotectionrequired", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV3": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html", - Properties: map[string]*Property{ - "ClientVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-clientversion", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ExportableKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-exportablekey", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireAlternateSignatureAlgorithm": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-requirealternatesignaturealgorithm", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "StrongKeyProtectionRequired": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv3.html#cfn-pcaconnectorad-template-privatekeyflagsv3-strongkeyprotectionrequired", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.PrivateKeyFlagsV4": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html", - Properties: map[string]*Property{ - "ClientVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-clientversion", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ExportableKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-exportablekey", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireAlternateSignatureAlgorithm": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-requirealternatesignaturealgorithm", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireSameKeyRenewal": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-requiresamekeyrenewal", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "StrongKeyProtectionRequired": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-strongkeyprotectionrequired", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "UseLegacyProvider": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-privatekeyflagsv4.html#cfn-pcaconnectorad-template-privatekeyflagsv4-uselegacyprovider", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV2": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html", - Properties: map[string]*Property{ - "RequireCommonName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requirecommonname", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireDirectoryPath": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requiredirectorypath", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireDnsAsCn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requirednsascn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireEmail": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-requireemail", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDirectoryGuid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredirectoryguid", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredns", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDomainDns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequiredomaindns", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireEmail": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequireemail", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireSpn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequirespn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireUpn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv2.html#cfn-pcaconnectorad-template-subjectnameflagsv2-sanrequireupn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV3": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html", - Properties: map[string]*Property{ - "RequireCommonName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requirecommonname", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireDirectoryPath": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requiredirectorypath", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireDnsAsCn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requirednsascn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireEmail": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-requireemail", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDirectoryGuid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredirectoryguid", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredns", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDomainDns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequiredomaindns", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireEmail": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequireemail", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireSpn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequirespn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireUpn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv3.html#cfn-pcaconnectorad-template-subjectnameflagsv3-sanrequireupn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.SubjectNameFlagsV4": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html", - Properties: map[string]*Property{ - "RequireCommonName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requirecommonname", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireDirectoryPath": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requiredirectorypath", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireDnsAsCn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requirednsascn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "RequireEmail": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-requireemail", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDirectoryGuid": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredirectoryguid", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredns", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireDomainDns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequiredomaindns", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireEmail": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequireemail", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireSpn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequirespn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SanRequireUpn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-subjectnameflagsv4.html#cfn-pcaconnectorad-template-subjectnameflagsv4-sanrequireupn", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.TemplateDefinition": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html", - Properties: map[string]*Property{ - "TemplateV2": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev2", - Type: "TemplateV2", - UpdateType: "Mutable", - }, - "TemplateV3": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev3", - Type: "TemplateV3", - UpdateType: "Mutable", - }, - "TemplateV4": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html#cfn-pcaconnectorad-template-templatedefinition-templatev4", - Type: "TemplateV4", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.TemplateV2": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html", - Properties: map[string]*Property{ - "CertificateValidity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-certificatevalidity", - Required: true, - Type: "CertificateValidity", - UpdateType: "Mutable", - }, - "EnrollmentFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-enrollmentflags", - Required: true, - Type: "EnrollmentFlagsV2", - UpdateType: "Mutable", - }, - "Extensions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-extensions", - Required: true, - Type: "ExtensionsV2", - UpdateType: "Mutable", - }, - "GeneralFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-generalflags", - Required: true, - Type: "GeneralFlagsV2", - UpdateType: "Mutable", - }, - "PrivateKeyAttributes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-privatekeyattributes", - Required: true, - Type: "PrivateKeyAttributesV2", - UpdateType: "Mutable", - }, - "PrivateKeyFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-privatekeyflags", - Required: true, - Type: "PrivateKeyFlagsV2", - UpdateType: "Mutable", - }, - "SubjectNameFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-subjectnameflags", - Required: true, - Type: "SubjectNameFlagsV2", - UpdateType: "Mutable", - }, - "SupersededTemplates": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev2.html#cfn-pcaconnectorad-template-templatev2-supersededtemplates", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.TemplateV3": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html", - Properties: map[string]*Property{ - "CertificateValidity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-certificatevalidity", - Required: true, - Type: "CertificateValidity", - UpdateType: "Mutable", - }, - "EnrollmentFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-enrollmentflags", - Required: true, - Type: "EnrollmentFlagsV3", - UpdateType: "Mutable", - }, - "Extensions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-extensions", - Required: true, - Type: "ExtensionsV3", - UpdateType: "Mutable", - }, - "GeneralFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-generalflags", - Required: true, - Type: "GeneralFlagsV3", - UpdateType: "Mutable", - }, - "HashAlgorithm": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-hashalgorithm", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "PrivateKeyAttributes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-privatekeyattributes", - Required: true, - Type: "PrivateKeyAttributesV3", - UpdateType: "Mutable", - }, - "PrivateKeyFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-privatekeyflags", - Required: true, - Type: "PrivateKeyFlagsV3", - UpdateType: "Mutable", - }, - "SubjectNameFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-subjectnameflags", - Required: true, - Type: "SubjectNameFlagsV3", - UpdateType: "Mutable", - }, - "SupersededTemplates": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev3.html#cfn-pcaconnectorad-template-templatev3-supersededtemplates", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.TemplateV4": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html", - Properties: map[string]*Property{ - "CertificateValidity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-certificatevalidity", - Required: true, - Type: "CertificateValidity", - UpdateType: "Mutable", - }, - "EnrollmentFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-enrollmentflags", - Required: true, - Type: "EnrollmentFlagsV4", - UpdateType: "Mutable", - }, - "Extensions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-extensions", - Required: true, - Type: "ExtensionsV4", - UpdateType: "Mutable", - }, - "GeneralFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-generalflags", - Required: true, - Type: "GeneralFlagsV4", - UpdateType: "Mutable", - }, - "HashAlgorithm": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-hashalgorithm", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "PrivateKeyAttributes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyattributes", - Required: true, - Type: "PrivateKeyAttributesV4", - UpdateType: "Mutable", - }, - "PrivateKeyFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-privatekeyflags", - Required: true, - Type: "PrivateKeyFlagsV4", - UpdateType: "Mutable", - }, - "SubjectNameFlags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-subjectnameflags", - Required: true, - Type: "SubjectNameFlagsV4", - UpdateType: "Mutable", - }, - "SupersededTemplates": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatev4.html#cfn-pcaconnectorad-template-templatev4-supersededtemplates", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template.ValidityPeriod": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html", - Properties: map[string]*Property{ - "Period": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html#cfn-pcaconnectorad-template-validityperiod-period", - PrimitiveType: "Double", - Required: true, - UpdateType: "Mutable", - }, - "PeriodType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-validityperiod.html#cfn-pcaconnectorad-template-validityperiod-periodtype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry.AccessRights": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html", - Properties: map[string]*Property{ - "AutoEnroll": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights-autoenroll", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Enroll": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-templategroupaccesscontrolentry-accessrights.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights-enroll", - 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.CloudwatchLogsLogDestination": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-cloudwatchlogslogdestination.html", - Properties: map[string]*Property{ - "LogGroupArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-cloudwatchlogslogdestination.html#cfn-pipes-pipe-cloudwatchlogslogdestination-loggrouparn", - PrimitiveType: "String", - 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.FirehoseLogDestination": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-firehoselogdestination.html", - Properties: map[string]*Property{ - "DeliveryStreamArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-firehoselogdestination.html#cfn-pipes-pipe-firehoselogdestination-deliverystreamarn", - PrimitiveType: "String", - 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.PipeLogConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html", - Properties: map[string]*Property{ - "CloudwatchLogsLogDestination": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-cloudwatchlogslogdestination", - Type: "CloudwatchLogsLogDestination", - UpdateType: "Mutable", - }, - "FirehoseLogDestination": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-firehoselogdestination", - Type: "FirehoseLogDestination", - UpdateType: "Mutable", - }, - "IncludeExecutionData": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-includeexecutiondata", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "Level": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-level", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "S3LogDestination": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-pipelogconfiguration.html#cfn-pipes-pipe-pipelogconfiguration-s3logdestination", - Type: "S3LogDestination", - 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.S3LogDestination": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html", - Properties: map[string]*Property{ - "BucketName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-bucketname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "BucketOwner": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-bucketowner", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "OutputFormat": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-outputformat", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Prefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-s3logdestination.html#cfn-pipes-pipe-s3logdestination-prefix", - 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{ - "AttributeAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-attributeaggregationfunction", - Type: "AttributeAggregationFunction", - UpdateType: "Mutable", - }, - "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", - }, - "Options": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-options", - Type: "AssetOptions", - 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.AssetOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html", - Properties: map[string]*Property{ - "Timezone": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html#cfn-quicksight-analysis-assetoptions-timezone", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "WeekStart": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html#cfn-quicksight-analysis-assetoptions-weekstart", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Analysis.AttributeAggregationFunction": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html", - Properties: map[string]*Property{ - "SimpleAttributeAggregation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html#cfn-quicksight-analysis-attributeaggregationfunction-simpleattributeaggregation", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ValueForMultipleValues": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html#cfn-quicksight-analysis-attributeaggregationfunction-valueformultiplevalues", - 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.ColorsConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html", - Properties: map[string]*Property{ - "CustomColors": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html#cfn-quicksight-analysis-colorsconfiguration-customcolors", - DuplicatesAllowed: true, - ItemType: "CustomColor", - Type: "List", - 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{ - "ColorsConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-colorsconfiguration", - Type: "ColorsConfiguration", - UpdateType: "Mutable", - }, - "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.CustomColor": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html", - Properties: map[string]*Property{ - "Color": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-color", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "FieldValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-fieldvalue", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SpecialValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-specialvalue", - PrimitiveType: "String", - 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.DataPathType": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathtype.html", - Properties: map[string]*Property{ - "PivotTableDataPathType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathtype.html#cfn-quicksight-analysis-datapathtype-pivottabledatapathtype", - PrimitiveType: "String", - 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{ - "DataPathType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-datapathtype", - Type: "DataPathType", - UpdateType: "Mutable", - }, - "FieldId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldid", - PrimitiveType: "String", - 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", - 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", - }, - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - }, - "NullOption": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-nulloption", - PrimitiveType: "String", - 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{ - "AllSheets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-allsheets", - PrimitiveType: "Json", - UpdateType: "Mutable", - }, - "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", - 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", - 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.KPIActualValueConditionalFormatting": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html", - Properties: map[string]*Property{ - "Icon": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html#cfn-quicksight-analysis-kpiactualvalueconditionalformatting-icon", - Type: "ConditionalFormattingIcon", - UpdateType: "Mutable", - }, - "TextColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html#cfn-quicksight-analysis-kpiactualvalueconditionalformatting-textcolor", - Type: "ConditionalFormattingColor", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Analysis.KPIComparisonValueConditionalFormatting": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html", - Properties: map[string]*Property{ - "Icon": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-analysis-kpicomparisonvalueconditionalformatting-icon", - Type: "ConditionalFormattingIcon", - UpdateType: "Mutable", - }, - "TextColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-analysis-kpicomparisonvalueconditionalformatting-textcolor", - Type: "ConditionalFormattingColor", - 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{ - "ActualValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-actualvalue", - Type: "KPIActualValueConditionalFormatting", - UpdateType: "Mutable", - }, - "ComparisonValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-comparisonvalue", - Type: "KPIComparisonValueConditionalFormatting", - UpdateType: "Mutable", - }, - "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", - }, - "Sparkline": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-sparkline", - Type: "KPISparklineOptions", - 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", - }, - "VisualLayoutOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-visuallayoutoptions", - Type: "KPIVisualLayoutOptions", - 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.KPISparklineOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html", - Properties: map[string]*Property{ - "Color": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-color", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TooltipVisibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-tooltipvisibility", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-visibility", - PrimitiveType: "String", - 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.KPIVisualLayoutOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisuallayoutoptions.html", - Properties: map[string]*Property{ - "StandardLayout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisuallayoutoptions.html#cfn-quicksight-analysis-kpivisuallayoutoptions-standardlayout", - Type: "KPIVisualStandardLayout", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Analysis.KPIVisualStandardLayout": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisualstandardlayout.html", - Properties: map[string]*Property{ - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisualstandardlayout.html#cfn-quicksight-analysis-kpivisualstandardlayout-type", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - 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", - 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", - 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", - 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", - 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", - 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", - }, - "DefaultCellWidth": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-defaultcellwidth", - 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", - }, - "RowsLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowslabeloptions", - Type: "PivotTableRowsLabelOptions", - UpdateType: "Mutable", - }, - "RowsLayout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowslayout", - PrimitiveType: "String", - 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.PivotTableRowsLabelOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html", - Properties: map[string]*Property{ - "CustomLabel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html#cfn-quicksight-analysis-pivottablerowslabeloptions-customlabel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html#cfn-quicksight-analysis-pivottablerowslabeloptions-visibility", - 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", - }, - "TotalAggregationOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalaggregationoptions", - DuplicatesAllowed: true, - ItemType: "TotalAggregationOption", - Type: "List", - 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", - }, - "SeriesType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-seriestype", - PrimitiveType: "String", - 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", - }, - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - 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", - }, - "UsePrimaryBackgroundColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-useprimarybackgroundcolor", - 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.SheetControlInfoIconLabelOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html", - Properties: map[string]*Property{ - "InfoIconText": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-analysis-sheetcontrolinfoiconlabeloptions-infoicontext", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-analysis-sheetcontrolinfoiconlabeloptions-visibility", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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.SmallMultiplesAxisProperties": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html", - Properties: map[string]*Property{ - "Placement": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html#cfn-quicksight-analysis-smallmultiplesaxisproperties-placement", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Scale": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html#cfn-quicksight-analysis-smallmultiplesaxisproperties-scale", - PrimitiveType: "String", - 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", - }, - "XAxis": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-xaxis", - Type: "SmallMultiplesAxisProperties", - UpdateType: "Mutable", - }, - "YAxis": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-yaxis", - Type: "SmallMultiplesAxisProperties", - 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", - }, - "StyleTargets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-styletargets", - DuplicatesAllowed: true, - ItemType: "TableStyleTarget", - Type: "List", - 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", - }, - "PinnedFieldOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-pinnedfieldoptions", - Type: "TablePinnedFieldOptions", - 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.TablePinnedFieldOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepinnedfieldoptions.html", - Properties: map[string]*Property{ - "PinnedLeftFields": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepinnedfieldoptions.html#cfn-quicksight-analysis-tablepinnedfieldoptions-pinnedleftfields", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - 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.TableStyleTarget": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablestyletarget.html", - Properties: map[string]*Property{ - "CellType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablestyletarget.html#cfn-quicksight-analysis-tablestyletarget-celltype", - PrimitiveType: "String", - Required: true, - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - }, - "RollingDate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-rollingdate", - Type: "RollingDateConfiguration", - 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", - 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", - 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", - 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", - Type: "MeasureField", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Analysis.TotalAggregationFunction": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationfunction.html", - Properties: map[string]*Property{ - "SimpleTotalAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationfunction.html#cfn-quicksight-analysis-totalaggregationfunction-simpletotalaggregationfunction", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Analysis.TotalAggregationOption": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html", - Properties: map[string]*Property{ - "FieldId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html#cfn-quicksight-analysis-totalaggregationoption-fieldid", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TotalAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html#cfn-quicksight-analysis-totalaggregationoption-totalaggregationfunction", - Required: true, - Type: "TotalAggregationFunction", - 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", - }, - "TotalAggregationOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalaggregationoptions", - DuplicatesAllowed: true, - ItemType: "TotalAggregationOption", - Type: "List", - 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", - 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.ValidationStrategy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-validationstrategy.html", - Properties: map[string]*Property{ - "Mode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-validationstrategy.html#cfn-quicksight-analysis-validationstrategy-mode", - PrimitiveType: "String", - Required: true, - 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{ - "AttributeAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-attributeaggregationfunction", - Type: "AttributeAggregationFunction", - UpdateType: "Mutable", - }, - "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.AssetOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html", - Properties: map[string]*Property{ - "Timezone": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-timezone", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "WeekStart": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-weekstart", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Dashboard.AttributeAggregationFunction": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html", - Properties: map[string]*Property{ - "SimpleAttributeAggregation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html#cfn-quicksight-dashboard-attributeaggregationfunction-simpleattributeaggregation", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ValueForMultipleValues": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html#cfn-quicksight-dashboard-attributeaggregationfunction-valueformultiplevalues", - 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.ColorsConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html", - Properties: map[string]*Property{ - "CustomColors": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html#cfn-quicksight-dashboard-colorsconfiguration-customcolors", - DuplicatesAllowed: true, - ItemType: "CustomColor", - Type: "List", - 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{ - "ColorsConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-colorsconfiguration", - Type: "ColorsConfiguration", - UpdateType: "Mutable", - }, - "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.CustomColor": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html", - Properties: map[string]*Property{ - "Color": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-color", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "FieldValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-fieldvalue", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SpecialValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-customcolor-specialvalue", - PrimitiveType: "String", - 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", - }, - "Options": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-options", - Type: "AssetOptions", - 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.DataPathType": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathtype.html", - Properties: map[string]*Property{ - "PivotTableDataPathType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathtype.html#cfn-quicksight-dashboard-datapathtype-pivottabledatapathtype", - PrimitiveType: "String", - 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{ - "DataPathType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-datapathtype", - Type: "DataPathType", - UpdateType: "Mutable", - }, - "FieldId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldid", - PrimitiveType: "String", - 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", - 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", - }, - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-dropdowncontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - }, - "NullOption": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-filterlistconfiguration-nulloption", - PrimitiveType: "String", - 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{ - "AllSheets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterscopeconfiguration.html#cfn-quicksight-dashboard-filterscopeconfiguration-allsheets", - PrimitiveType: "Json", - UpdateType: "Mutable", - }, - "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", - 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", - 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.KPIActualValueConditionalFormatting": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html", - Properties: map[string]*Property{ - "Icon": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiactualvalueconditionalformatting-icon", - Type: "ConditionalFormattingIcon", - UpdateType: "Mutable", - }, - "TextColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html#cfn-quicksight-dashboard-kpiactualvalueconditionalformatting-textcolor", - Type: "ConditionalFormattingColor", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Dashboard.KPIComparisonValueConditionalFormatting": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html", - Properties: map[string]*Property{ - "Icon": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-dashboard-kpicomparisonvalueconditionalformatting-icon", - Type: "ConditionalFormattingIcon", - UpdateType: "Mutable", - }, - "TextColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-dashboard-kpicomparisonvalueconditionalformatting-textcolor", - Type: "ConditionalFormattingColor", - 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{ - "ActualValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-actualvalue", - Type: "KPIActualValueConditionalFormatting", - UpdateType: "Mutable", - }, - "ComparisonValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-kpiconditionalformattingoption-comparisonvalue", - Type: "KPIComparisonValueConditionalFormatting", - UpdateType: "Mutable", - }, - "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", - }, - "Sparkline": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-sparkline", - Type: "KPISparklineOptions", - 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", - }, - "VisualLayoutOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-kpioptions-visuallayoutoptions", - Type: "KPIVisualLayoutOptions", - 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.KPISparklineOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html", - Properties: map[string]*Property{ - "Color": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-color", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TooltipVisibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-tooltipvisibility", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-kpisparklineoptions-visibility", - PrimitiveType: "String", - 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.KPIVisualLayoutOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisuallayoutoptions.html", - Properties: map[string]*Property{ - "StandardLayout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisuallayoutoptions.html#cfn-quicksight-dashboard-kpivisuallayoutoptions-standardlayout", - Type: "KPIVisualStandardLayout", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Dashboard.KPIVisualStandardLayout": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisualstandardlayout.html", - Properties: map[string]*Property{ - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisualstandardlayout.html#cfn-quicksight-dashboard-kpivisualstandardlayout-type", - 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.LinkSharingConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html", - Properties: map[string]*Property{ - "Permissions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html#cfn-quicksight-dashboard-linksharingconfiguration-permissions", - DuplicatesAllowed: true, - ItemType: "ResourcePermission", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-listcontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - 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", - 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", - 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", - 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", - 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", - 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", - }, - "DefaultCellWidth": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-defaultcellwidth", - 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", - }, - "RowsLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowslabeloptions", - Type: "PivotTableRowsLabelOptions", - UpdateType: "Mutable", - }, - "RowsLayout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-pivottableoptions-rowslayout", - PrimitiveType: "String", - 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.PivotTableRowsLabelOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablerowslabeloptions.html", - Properties: map[string]*Property{ - "CustomLabel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablerowslabeloptions.html#cfn-quicksight-dashboard-pivottablerowslabeloptions-customlabel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablerowslabeloptions.html#cfn-quicksight-dashboard-pivottablerowslabeloptions-visibility", - 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", - }, - "TotalAggregationOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalaggregationoptions", - DuplicatesAllowed: true, - ItemType: "TotalAggregationOption", - Type: "List", - 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", - }, - "SeriesType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-seriestype", - PrimitiveType: "String", - 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", - }, - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-relativedatetimecontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - 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", - }, - "UsePrimaryBackgroundColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-rowalternatecoloroptions-useprimarybackgroundcolor", - 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.SheetControlInfoIconLabelOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolinfoiconlabeloptions.html", - Properties: map[string]*Property{ - "InfoIconText": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-dashboard-sheetcontrolinfoiconlabeloptions-infoicontext", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-dashboard-sheetcontrolinfoiconlabeloptions-visibility", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html#cfn-quicksight-dashboard-slidercontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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.SmallMultiplesAxisProperties": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesaxisproperties.html", - Properties: map[string]*Property{ - "Placement": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesaxisproperties.html#cfn-quicksight-dashboard-smallmultiplesaxisproperties-placement", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Scale": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesaxisproperties.html#cfn-quicksight-dashboard-smallmultiplesaxisproperties-scale", - PrimitiveType: "String", - 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", - }, - "XAxis": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-xaxis", - Type: "SmallMultiplesAxisProperties", - UpdateType: "Mutable", - }, - "YAxis": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-smallmultiplesoptions-yaxis", - Type: "SmallMultiplesAxisProperties", - 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", - }, - "StyleTargets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-subtotaloptions-styletargets", - DuplicatesAllowed: true, - ItemType: "TableStyleTarget", - Type: "List", - 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", - }, - "PinnedFieldOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-pinnedfieldoptions", - Type: "TablePinnedFieldOptions", - 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.TablePinnedFieldOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepinnedfieldoptions.html", - Properties: map[string]*Property{ - "PinnedLeftFields": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepinnedfieldoptions.html#cfn-quicksight-dashboard-tablepinnedfieldoptions-pinnedleftfields", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - 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.TableStyleTarget": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablestyletarget.html", - Properties: map[string]*Property{ - "CellType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablestyletarget.html#cfn-quicksight-dashboard-tablestyletarget-celltype", - PrimitiveType: "String", - Required: true, - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-textareacontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-textfieldcontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - }, - "RollingDate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-rollingdate", - Type: "RollingDateConfiguration", - 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", - 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", - 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", - 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", - Type: "MeasureField", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Dashboard.TotalAggregationFunction": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationfunction.html", - Properties: map[string]*Property{ - "SimpleTotalAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationfunction.html#cfn-quicksight-dashboard-totalaggregationfunction-simpletotalaggregationfunction", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Dashboard.TotalAggregationOption": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html", - Properties: map[string]*Property{ - "FieldId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html#cfn-quicksight-dashboard-totalaggregationoption-fieldid", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TotalAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html#cfn-quicksight-dashboard-totalaggregationoption-totalaggregationfunction", - Required: true, - Type: "TotalAggregationFunction", - 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", - }, - "TotalAggregationOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalaggregationoptions", - DuplicatesAllowed: true, - ItemType: "TotalAggregationOption", - Type: "List", - 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", - 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.ValidationStrategy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-validationstrategy.html", - Properties: map[string]*Property{ - "Mode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-validationstrategy.html#cfn-quicksight-dashboard-validationstrategy-mode", - PrimitiveType: "String", - Required: true, - 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", - }, - "SubType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-subtype", - PrimitiveType: "String", - 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", - }, - "SubType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-subtype", - PrimitiveType: "String", - 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", - }, - "SubType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-subtype", - 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", - }, - "StarburstParameters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-starburstparameters", - Type: "StarburstParameters", - 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", - }, - "TrinoParameters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-trinoparameters", - Type: "TrinoParameters", - 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.StarburstParameters": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html", - Properties: map[string]*Property{ - "Catalog": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-catalog", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Host": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-host", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-port", - PrimitiveType: "Double", - Required: true, - UpdateType: "Mutable", - }, - "ProductType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-producttype", - PrimitiveType: "String", - 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.TrinoParameters": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html", - Properties: map[string]*Property{ - "Catalog": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-catalog", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Host": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-host", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Port": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-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{ - "AttributeAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-aggregationfunction-attributeaggregationfunction", - Type: "AttributeAggregationFunction", - UpdateType: "Mutable", - }, - "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.AssetOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html", - Properties: map[string]*Property{ - "Timezone": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html#cfn-quicksight-template-assetoptions-timezone", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "WeekStart": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html#cfn-quicksight-template-assetoptions-weekstart", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Template.AttributeAggregationFunction": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html", - Properties: map[string]*Property{ - "SimpleAttributeAggregation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html#cfn-quicksight-template-attributeaggregationfunction-simpleattributeaggregation", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ValueForMultipleValues": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-attributeaggregationfunction.html#cfn-quicksight-template-attributeaggregationfunction-valueformultiplevalues", - 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.ColorsConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html", - Properties: map[string]*Property{ - "CustomColors": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html#cfn-quicksight-template-colorsconfiguration-customcolors", - DuplicatesAllowed: true, - ItemType: "CustomColor", - Type: "List", - 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{ - "ColorsConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-colorsconfiguration", - Type: "ColorsConfiguration", - UpdateType: "Mutable", - }, - "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.CustomColor": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html", - Properties: map[string]*Property{ - "Color": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-color", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "FieldValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-fieldvalue", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SpecialValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-customcolor-specialvalue", - PrimitiveType: "String", - 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.DataPathType": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathtype.html", - Properties: map[string]*Property{ - "PivotTableDataPathType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathtype.html#cfn-quicksight-template-datapathtype-pivottabledatapathtype", - PrimitiveType: "String", - 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{ - "DataPathType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-datapathtype", - Type: "DataPathType", - UpdateType: "Mutable", - }, - "FieldId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldid", - PrimitiveType: "String", - 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", - 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", - }, - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-dropdowncontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - }, - "NullOption": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistconfiguration.html#cfn-quicksight-template-filterlistconfiguration-nulloption", - PrimitiveType: "String", - 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{ - "AllSheets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterscopeconfiguration.html#cfn-quicksight-template-filterscopeconfiguration-allsheets", - PrimitiveType: "Json", - UpdateType: "Mutable", - }, - "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", - 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", - 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.KPIActualValueConditionalFormatting": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html", - Properties: map[string]*Property{ - "Icon": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html#cfn-quicksight-template-kpiactualvalueconditionalformatting-icon", - Type: "ConditionalFormattingIcon", - UpdateType: "Mutable", - }, - "TextColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html#cfn-quicksight-template-kpiactualvalueconditionalformatting-textcolor", - Type: "ConditionalFormattingColor", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Template.KPIComparisonValueConditionalFormatting": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html", - Properties: map[string]*Property{ - "Icon": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-template-kpicomparisonvalueconditionalformatting-icon", - Type: "ConditionalFormattingIcon", - UpdateType: "Mutable", - }, - "TextColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-template-kpicomparisonvalueconditionalformatting-textcolor", - Type: "ConditionalFormattingColor", - 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{ - "ActualValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-actualvalue", - Type: "KPIActualValueConditionalFormatting", - UpdateType: "Mutable", - }, - "ComparisonValue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformattingoption.html#cfn-quicksight-template-kpiconditionalformattingoption-comparisonvalue", - Type: "KPIComparisonValueConditionalFormatting", - UpdateType: "Mutable", - }, - "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", - }, - "Sparkline": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-sparkline", - Type: "KPISparklineOptions", - 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", - }, - "VisualLayoutOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-kpioptions-visuallayoutoptions", - Type: "KPIVisualLayoutOptions", - 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.KPISparklineOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html", - Properties: map[string]*Property{ - "Color": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-color", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TooltipVisibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-tooltipvisibility", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-kpisparklineoptions-visibility", - PrimitiveType: "String", - 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.KPIVisualLayoutOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisuallayoutoptions.html", - Properties: map[string]*Property{ - "StandardLayout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisuallayoutoptions.html#cfn-quicksight-template-kpivisuallayoutoptions-standardlayout", - Type: "KPIVisualStandardLayout", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Template.KPIVisualStandardLayout": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisualstandardlayout.html", - Properties: map[string]*Property{ - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisualstandardlayout.html#cfn-quicksight-template-kpivisualstandardlayout-type", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-listcontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - 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", - 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", - 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", - 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", - 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", - 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", - }, - "DefaultCellWidth": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-defaultcellwidth", - 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", - }, - "RowsLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowslabeloptions", - Type: "PivotTableRowsLabelOptions", - UpdateType: "Mutable", - }, - "RowsLayout": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-pivottableoptions-rowslayout", - PrimitiveType: "String", - 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.PivotTableRowsLabelOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html", - Properties: map[string]*Property{ - "CustomLabel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html#cfn-quicksight-template-pivottablerowslabeloptions-customlabel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html#cfn-quicksight-template-pivottablerowslabeloptions-visibility", - 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", - }, - "TotalAggregationOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalaggregationoptions", - DuplicatesAllowed: true, - ItemType: "TotalAggregationOption", - Type: "List", - 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", - }, - "SeriesType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-seriestype", - PrimitiveType: "String", - 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", - }, - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-relativedatetimecontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - 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", - }, - "UsePrimaryBackgroundColor": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-rowalternatecoloroptions-useprimarybackgroundcolor", - 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.SheetControlInfoIconLabelOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html", - Properties: map[string]*Property{ - "InfoIconText": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-template-sheetcontrolinfoiconlabeloptions-infoicontext", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Visibility": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-template-sheetcontrolinfoiconlabeloptions-visibility", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-slidercontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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.SmallMultiplesAxisProperties": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html", - Properties: map[string]*Property{ - "Placement": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html#cfn-quicksight-template-smallmultiplesaxisproperties-placement", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Scale": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesaxisproperties.html#cfn-quicksight-template-smallmultiplesaxisproperties-scale", - PrimitiveType: "String", - 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", - }, - "XAxis": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-xaxis", - Type: "SmallMultiplesAxisProperties", - UpdateType: "Mutable", - }, - "YAxis": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-smallmultiplesoptions.html#cfn-quicksight-template-smallmultiplesoptions-yaxis", - Type: "SmallMultiplesAxisProperties", - 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", - }, - "StyleTargets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-subtotaloptions-styletargets", - DuplicatesAllowed: true, - ItemType: "TableStyleTarget", - Type: "List", - 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", - }, - "PinnedFieldOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-pinnedfieldoptions", - Type: "TablePinnedFieldOptions", - 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.TablePinnedFieldOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepinnedfieldoptions.html", - Properties: map[string]*Property{ - "PinnedLeftFields": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepinnedfieldoptions.html#cfn-quicksight-template-tablepinnedfieldoptions-pinnedleftfields", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - 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.TableStyleTarget": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablestyletarget.html", - Properties: map[string]*Property{ - "CellType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablestyletarget.html#cfn-quicksight-template-tablestyletarget-celltype", - PrimitiveType: "String", - Required: true, - 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", - }, - "Options": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-options", - Type: "AssetOptions", - 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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-textareacontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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{ - "InfoIconLabelOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-textfieldcontroldisplayoptions-infoiconlabeloptions", - Type: "SheetControlInfoIconLabelOptions", - UpdateType: "Mutable", - }, - "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", - }, - "RollingDate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-rollingdate", - Type: "RollingDateConfiguration", - 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", - 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", - 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", - 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", - Type: "MeasureField", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Template.TotalAggregationFunction": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationfunction.html", - Properties: map[string]*Property{ - "SimpleTotalAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationfunction.html#cfn-quicksight-template-totalaggregationfunction-simpletotalaggregationfunction", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::QuickSight::Template.TotalAggregationOption": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html", - Properties: map[string]*Property{ - "FieldId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html#cfn-quicksight-template-totalaggregationoption-fieldid", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TotalAggregationFunction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html#cfn-quicksight-template-totalaggregationoption-totalaggregationfunction", - Required: true, - Type: "TotalAggregationFunction", - 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", - }, - "TotalAggregationOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalaggregationoptions", - DuplicatesAllowed: true, - ItemType: "TotalAggregationOption", - Type: "List", - 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", - 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.ValidationStrategy": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-validationstrategy.html", - Properties: map[string]*Property{ - "Mode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-validationstrategy.html#cfn-quicksight-template-validationstrategy-mode", - PrimitiveType: "String", - Required: true, - 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", - }, - "NonAdditive": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-nonadditive", - 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", - }, - "NonAdditive": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-nonadditive", - 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.EventSubscription": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-eventsubscription.html", - Properties: map[string]*Property{ - "EventType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-eventsubscription.html#cfn-resiliencehub-app-eventsubscription-eventtype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-eventsubscription.html#cfn-resiliencehub-app-eventsubscription-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SnsTopicArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-eventsubscription.html#cfn-resiliencehub-app-eventsubscription-snstopicarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ResilienceHub::App.PermissionModel": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-permissionmodel.html", - Properties: map[string]*Property{ - "CrossAccountRoleArns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-permissionmodel.html#cfn-resiliencehub-app-permissionmodel-crossaccountrolearns", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "InvokerRoleName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-permissionmodel.html#cfn-resiliencehub-app-permissionmodel-invokerrolename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resiliencehub-app-permissionmodel.html#cfn-resiliencehub-app-permissionmodel-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "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.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::ResourceExplorer2::View.SearchFilter": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-searchfilter.html", - Properties: map[string]*Property{ - "FilterString": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourceexplorer2-view-searchfilter.html#cfn-resourceexplorer2-view-searchfilter-filterstring", - 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.NotificationSetting": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html", - Properties: map[string]*Property{ - "Channel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html#cfn-rolesanywhere-trustanchor-notificationsetting-channel", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Enabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html#cfn-rolesanywhere-trustanchor-notificationsetting-enabled", - PrimitiveType: "Boolean", - Required: true, - UpdateType: "Mutable", - }, - "Event": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html#cfn-rolesanywhere-trustanchor-notificationsetting-event", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Threshold": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rolesanywhere-trustanchor-notificationsetting.html#cfn-rolesanywhere-trustanchor-notificationsetting-threshold", - PrimitiveType: "Double", - 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", - }, - "Protocol": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-protocol", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accessgrant-accessgrantslocationconfiguration.html", - Properties: map[string]*Property{ - "S3SubPrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accessgrant-accessgrantslocationconfiguration.html#cfn-s3-accessgrant-accessgrantslocationconfiguration-s3subprefix", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::AccessGrant.Grantee": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accessgrant-grantee.html", - Properties: map[string]*Property{ - "GranteeIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accessgrant-grantee.html#cfn-s3-accessgrant-grantee-granteeidentifier", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "GranteeType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accessgrant-grantee.html#cfn-s3-accessgrant-grantee-granteetype", - PrimitiveType: "String", - Required: true, - 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-corsconfiguration.html", - Properties: map[string]*Property{ - "CorsRules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsconfiguration.html#cfn-s3-bucket-corsconfiguration-corsrules", - 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-corsrule.html", - Properties: map[string]*Property{ - "AllowedHeaders": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-allowedheaders", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "AllowedMethods": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-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-corsrule.html#cfn-s3-bucket-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-corsrule.html#cfn-s3-bucket-corsrule-exposedheaders", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "Id": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-id", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "MaxAge": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-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-eventbridgeconfiguration.html", - Properties: map[string]*Property{ - "EventBridgeEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-eventbridgeconfiguration.html#cfn-s3-bucket-eventbridgeconfiguration-eventbridgeenabled", - PrimitiveType: "Boolean", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.FilterRule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html", - Properties: map[string]*Property{ - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html#cfn-s3-bucket-filterrule-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Value": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html#cfn-s3-bucket-filterrule-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-lambdaconfiguration.html", - Properties: map[string]*Property{ - "Event": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-event", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Filter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-filter", - Type: "NotificationFilter", - UpdateType: "Mutable", - }, - "Function": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-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-lifecycleconfiguration.html", - Properties: map[string]*Property{ - "Rules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfiguration.html#cfn-s3-bucket-lifecycleconfiguration-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-loggingconfiguration.html", - Properties: map[string]*Property{ - "DestinationBucketName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html#cfn-s3-bucket-loggingconfiguration-destinationbucketname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "LogFilePrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html#cfn-s3-bucket-loggingconfiguration-logfileprefix", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TargetObjectKeyFormat": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html#cfn-s3-bucket-loggingconfiguration-targetobjectkeyformat", - Type: "TargetObjectKeyFormat", - 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-noncurrentversionexpiration.html", - Properties: map[string]*Property{ - "NewerNoncurrentVersions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversionexpiration.html#cfn-s3-bucket-noncurrentversionexpiration-newernoncurrentversions", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "NoncurrentDays": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversionexpiration.html#cfn-s3-bucket-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-noncurrentversiontransition.html", - Properties: map[string]*Property{ - "NewerNoncurrentVersions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-noncurrentversiontransition-newernoncurrentversions", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "StorageClass": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-noncurrentversiontransition-storageclass", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TransitionInDays": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-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-notificationconfiguration.html", - Properties: map[string]*Property{ - "EventBridgeConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-eventbridgeconfiguration", - Type: "EventBridgeConfiguration", - UpdateType: "Mutable", - }, - "LambdaConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-lambdaconfigurations", - ItemType: "LambdaConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - "QueueConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-queueconfigurations", - ItemType: "QueueConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - "TopicConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-topicconfigurations", - ItemType: "TopicConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.NotificationFilter": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationfilter.html", - Properties: map[string]*Property{ - "S3Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationfilter.html#cfn-s3-bucket-notificationfilter-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.PartitionedPrefix": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-partitionedprefix.html", - Properties: map[string]*Property{ - "PartitionDateSource": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-partitionedprefix.html#cfn-s3-bucket-partitionedprefix-partitiondatesource", - 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-queueconfiguration.html", - Properties: map[string]*Property{ - "Event": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-event", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Filter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-filter", - Type: "NotificationFilter", - UpdateType: "Mutable", - }, - "Queue": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-queue", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.RedirectAllRequestsTo": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html", - Properties: map[string]*Property{ - "HostName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html#cfn-s3-bucket-redirectallrequeststo-hostname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Protocol": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html#cfn-s3-bucket-redirectallrequeststo-protocol", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.RedirectRule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html", - Properties: map[string]*Property{ - "HostName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-hostname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "HttpRedirectCode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-httpredirectcode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Protocol": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-protocol", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ReplaceKeyPrefixWith": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-replacekeyprefixwith", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ReplaceKeyWith": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-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-replicationdestination.html", - Properties: map[string]*Property{ - "AccessControlTranslation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.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-replicationdestination.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-replicationdestination.html#cfn-s3-bucket-replicationdestination-bucket", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "EncryptionConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.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-replicationdestination.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-replicationdestination.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-replicationdestination.html#cfn-s3-bucket-replicationdestination-storageclass", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.ReplicationRule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html", - Properties: map[string]*Property{ - "DeleteMarkerReplication": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.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-replicationrule.html#cfn-s3-bucket-replicationrule-destination", - Required: true, - Type: "ReplicationDestination", - UpdateType: "Mutable", - }, - "Filter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.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-replicationrule.html#cfn-s3-bucket-replicationrule-id", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Prefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-prefix", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Priority": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.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-replicationrule.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-replicationrule.html#cfn-s3-bucket-replicationrule-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-bucket-routingrule.html", - Properties: map[string]*Property{ - "RedirectRule": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrule.html#cfn-s3-bucket-routingrule-redirectrule", - Required: true, - Type: "RedirectRule", - UpdateType: "Mutable", - }, - "RoutingRuleCondition": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrule.html#cfn-s3-bucket-routingrule-routingrulecondition", - Type: "RoutingRuleCondition", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.RoutingRuleCondition": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html", - Properties: map[string]*Property{ - "HttpErrorCodeReturnedEquals": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html#cfn-s3-bucket-routingrulecondition-httperrorcodereturnedequals", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "KeyPrefixEquals": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html#cfn-s3-bucket-routingrulecondition-keyprefixequals", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.Rule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html", - Properties: map[string]*Property{ - "AbortIncompleteMultipartUpload": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-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-rule.html#cfn-s3-bucket-rule-expirationdate", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ExpirationInDays": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-expirationindays", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ExpiredObjectDeleteMarker": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-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-rule.html#cfn-s3-bucket-rule-id", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "NoncurrentVersionExpiration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversionexpiration", - Type: "NoncurrentVersionExpiration", - UpdateType: "Mutable", - }, - "NoncurrentVersionExpirationInDays": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversionexpirationindays", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "NoncurrentVersionTransition": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversiontransition", - Type: "NoncurrentVersionTransition", - UpdateType: "Mutable", - }, - "NoncurrentVersionTransitions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversiontransitions", - ItemType: "NoncurrentVersionTransition", - Type: "List", - UpdateType: "Mutable", - }, - "ObjectSizeGreaterThan": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-objectsizegreaterthan", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ObjectSizeLessThan": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-objectsizelessthan", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Prefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-prefix", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-status", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TagFilters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-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-rule.html#cfn-s3-bucket-rule-transition", - Type: "Transition", - UpdateType: "Mutable", - }, - "Transitions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-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-s3keyfilter.html", - Properties: map[string]*Property{ - "Rules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-s3keyfilter.html#cfn-s3-bucket-s3keyfilter-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.TargetObjectKeyFormat": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-targetobjectkeyformat.html", - Properties: map[string]*Property{ - "PartitionedPrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-targetobjectkeyformat.html#cfn-s3-bucket-targetobjectkeyformat-partitionedprefix", - Type: "PartitionedPrefix", - UpdateType: "Mutable", - }, - "SimplePrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-targetobjectkeyformat.html#cfn-s3-bucket-targetobjectkeyformat-simpleprefix", - PrimitiveType: "Json", - 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-topicconfiguration.html", - Properties: map[string]*Property{ - "Event": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-event", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Filter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-filter", - Type: "NotificationFilter", - UpdateType: "Mutable", - }, - "Topic": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-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-transition.html", - Properties: map[string]*Property{ - "StorageClass": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-storageclass", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "TransitionDate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-transitiondate", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TransitionInDays": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-transitionindays", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.VersioningConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfiguration.html", - Properties: map[string]*Property{ - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfiguration.html#cfn-s3-bucket-versioningconfiguration-status", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::Bucket.WebsiteConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html", - Properties: map[string]*Property{ - "ErrorDocument": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-errordocument", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "IndexDocument": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-indexdocument", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "RedirectAllRequestsTo": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-redirectallrequeststo", - Type: "RedirectAllRequestsTo", - UpdateType: "Mutable", - }, - "RoutingRules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-routingrules", - DuplicatesAllowed: true, - 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", - }, - "StorageLensGroupLevel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-accountlevel.html#cfn-s3-storagelens-accountlevel-storagelensgrouplevel", - Type: "StorageLensGroupLevel", - 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::S3::StorageLens.StorageLensGroupLevel": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensgrouplevel.html", - Properties: map[string]*Property{ - "StorageLensGroupSelectionCriteria": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensgrouplevel.html#cfn-s3-storagelens-storagelensgrouplevel-storagelensgroupselectioncriteria", - Type: "StorageLensGroupSelectionCriteria", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::StorageLens.StorageLensGroupSelectionCriteria": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensgroupselectioncriteria.html", - Properties: map[string]*Property{ - "Exclude": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensgroupselectioncriteria.html#cfn-s3-storagelens-storagelensgroupselectioncriteria-exclude", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "Include": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensgroupselectioncriteria.html#cfn-s3-storagelens-storagelensgroupselectioncriteria-include", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::StorageLensGroup.And": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-and.html", - Properties: map[string]*Property{ - "MatchAnyPrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-and.html#cfn-s3-storagelensgroup-and-matchanyprefix", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "MatchAnySuffix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-and.html#cfn-s3-storagelensgroup-and-matchanysuffix", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "MatchAnyTag": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-and.html#cfn-s3-storagelensgroup-and-matchanytag", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "MatchObjectAge": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-and.html#cfn-s3-storagelensgroup-and-matchobjectage", - Type: "MatchObjectAge", - UpdateType: "Mutable", - }, - "MatchObjectSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-and.html#cfn-s3-storagelensgroup-and-matchobjectsize", - Type: "MatchObjectSize", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::StorageLensGroup.Filter": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-filter.html", - Properties: map[string]*Property{ - "And": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-filter.html#cfn-s3-storagelensgroup-filter-and", - Type: "And", - UpdateType: "Mutable", - }, - "MatchAnyPrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-filter.html#cfn-s3-storagelensgroup-filter-matchanyprefix", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "MatchAnySuffix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-filter.html#cfn-s3-storagelensgroup-filter-matchanysuffix", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "MatchAnyTag": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-filter.html#cfn-s3-storagelensgroup-filter-matchanytag", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "MatchObjectAge": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-filter.html#cfn-s3-storagelensgroup-filter-matchobjectage", - Type: "MatchObjectAge", - UpdateType: "Mutable", - }, - "MatchObjectSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-filter.html#cfn-s3-storagelensgroup-filter-matchobjectsize", - Type: "MatchObjectSize", - UpdateType: "Mutable", - }, - "Or": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-filter.html#cfn-s3-storagelensgroup-filter-or", - Type: "Or", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::StorageLensGroup.MatchObjectAge": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-matchobjectage.html", - Properties: map[string]*Property{ - "DaysGreaterThan": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-matchobjectage.html#cfn-s3-storagelensgroup-matchobjectage-daysgreaterthan", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "DaysLessThan": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-matchobjectage.html#cfn-s3-storagelensgroup-matchobjectage-dayslessthan", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::StorageLensGroup.MatchObjectSize": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-matchobjectsize.html", - Properties: map[string]*Property{ - "BytesGreaterThan": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-matchobjectsize.html#cfn-s3-storagelensgroup-matchobjectsize-bytesgreaterthan", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "BytesLessThan": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-matchobjectsize.html#cfn-s3-storagelensgroup-matchobjectsize-byteslessthan", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3::StorageLensGroup.Or": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-or.html", - Properties: map[string]*Property{ - "MatchAnyPrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-or.html#cfn-s3-storagelensgroup-or-matchanyprefix", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "MatchAnySuffix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-or.html#cfn-s3-storagelensgroup-or-matchanysuffix", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "MatchAnyTag": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-or.html#cfn-s3-storagelensgroup-or-matchanytag", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "MatchObjectAge": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-or.html#cfn-s3-storagelensgroup-or-matchobjectage", - Type: "MatchObjectAge", - UpdateType: "Mutable", - }, - "MatchObjectSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelensgroup-or.html#cfn-s3-storagelensgroup-or-matchobjectsize", - Type: "MatchObjectSize", - 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", - 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.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.LoggingConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-loggingconfig.html", - Properties: map[string]*Property{ - "FailureFeedbackRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-loggingconfig.html#cfn-sns-topic-loggingconfig-failurefeedbackrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Protocol": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-loggingconfig.html#cfn-sns-topic-loggingconfig-protocol", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SuccessFeedbackRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-loggingconfig.html#cfn-sns-topic-loggingconfig-successfeedbackrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SuccessFeedbackSampleRate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic-loggingconfig.html#cfn-sns-topic-loggingconfig-successfeedbacksamplerate", - 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", - }, - "ExcludeFeaturesAttribute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-excludefeaturesattribute", - PrimitiveType: "String", - 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", - }, - "ExcludeFeaturesAttribute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-excludefeaturesattribute", - PrimitiveType: "String", - 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.ManagedInstanceScaling": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-managedinstancescaling.html", - Properties: map[string]*Property{ - "MaxInstanceCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-managedinstancescaling.html#cfn-sagemaker-endpointconfig-productionvariant-managedinstancescaling-maxinstancecount", - PrimitiveType: "Integer", - UpdateType: "Immutable", - }, - "MinInstanceCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-managedinstancescaling.html#cfn-sagemaker-endpointconfig-productionvariant-managedinstancescaling-mininstancecount", - PrimitiveType: "Integer", - UpdateType: "Immutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-managedinstancescaling.html#cfn-sagemaker-endpointconfig-productionvariant-managedinstancescaling-status", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "AWS::SageMaker::EndpointConfig.ProductionVariant": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html", - Properties: map[string]*Property{ - "AcceleratorType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-acceleratortype", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - 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", - }, - "ManagedInstanceScaling": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-managedinstancescaling", - Type: "ManagedInstanceScaling", - UpdateType: "Mutable", - }, - "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", - UpdateType: "Immutable", - }, - "RoutingConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-routingconfig", - Type: "RoutingConfig", - UpdateType: "Mutable", - }, - "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.RoutingConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-routingconfig.html", - Properties: map[string]*Property{ - "RoutingStrategy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant-routingconfig.html#cfn-sagemaker-endpointconfig-productionvariant-routingconfig-routingstrategy", - PrimitiveType: "String", - 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::EndpointConfig.VpcConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-vpcconfig.html", - Properties: map[string]*Property{ - "SecurityGroupIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-vpcconfig.html#cfn-sagemaker-endpointconfig-vpcconfig-securitygroupids", - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Immutable", - }, - "Subnets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-vpcconfig.html#cfn-sagemaker-endpointconfig-vpcconfig-subnets", - PrimitiveItemType: "String", - Required: true, - Type: "List", - 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", - }, - "StorageType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-onlinestoreconfig.html#cfn-sagemaker-featuregroup-onlinestoreconfig-storagetype", - PrimitiveType: "String", - 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::InferenceComponent.DeployedImage": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-deployedimage.html", - Properties: map[string]*Property{ - "ResolutionTime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-deployedimage.html#cfn-sagemaker-inferencecomponent-deployedimage-resolutiontime", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ResolvedImage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-deployedimage.html#cfn-sagemaker-inferencecomponent-deployedimage-resolvedimage", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SpecifiedImage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-deployedimage.html#cfn-sagemaker-inferencecomponent-deployedimage-specifiedimage", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::SageMaker::InferenceComponent.InferenceComponentComputeResourceRequirements": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements.html", - Properties: map[string]*Property{ - "MaxMemoryRequiredInMb": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements.html#cfn-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements-maxmemoryrequiredinmb", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "MinMemoryRequiredInMb": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements.html#cfn-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements-minmemoryrequiredinmb", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "NumberOfAcceleratorDevicesRequired": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements.html#cfn-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements-numberofacceleratordevicesrequired", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "NumberOfCpuCoresRequired": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements.html#cfn-sagemaker-inferencecomponent-inferencecomponentcomputeresourcerequirements-numberofcpucoresrequired", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - }, - }, - "AWS::SageMaker::InferenceComponent.InferenceComponentContainerSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcontainerspecification.html", - Properties: map[string]*Property{ - "ArtifactUrl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcontainerspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentcontainerspecification-artifacturl", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DeployedImage": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcontainerspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentcontainerspecification-deployedimage", - Type: "DeployedImage", - UpdateType: "Mutable", - }, - "Environment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcontainerspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentcontainerspecification-environment", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "Image": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentcontainerspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentcontainerspecification-image", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::SageMaker::InferenceComponent.InferenceComponentRuntimeConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentruntimeconfig.html", - Properties: map[string]*Property{ - "CopyCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentruntimeconfig.html#cfn-sagemaker-inferencecomponent-inferencecomponentruntimeconfig-copycount", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "CurrentCopyCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentruntimeconfig.html#cfn-sagemaker-inferencecomponent-inferencecomponentruntimeconfig-currentcopycount", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "DesiredCopyCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentruntimeconfig.html#cfn-sagemaker-inferencecomponent-inferencecomponentruntimeconfig-desiredcopycount", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "AWS::SageMaker::InferenceComponent.InferenceComponentSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentspecification.html", - Properties: map[string]*Property{ - "ComputeResourceRequirements": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentspecification-computeresourcerequirements", - Required: true, - Type: "InferenceComponentComputeResourceRequirements", - UpdateType: "Mutable", - }, - "Container": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentspecification-container", - Type: "InferenceComponentContainerSpecification", - UpdateType: "Mutable", - }, - "ModelName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentspecification-modelname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "StartupParameters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentspecification.html#cfn-sagemaker-inferencecomponent-inferencecomponentspecification-startupparameters", - Type: "InferenceComponentStartupParameters", - UpdateType: "Mutable", - }, - }, - }, - "AWS::SageMaker::InferenceComponent.InferenceComponentStartupParameters": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentstartupparameters.html", - Properties: map[string]*Property{ - "ContainerStartupHealthCheckTimeoutInSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentstartupparameters.html#cfn-sagemaker-inferencecomponent-inferencecomponentstartupparameters-containerstartuphealthchecktimeoutinseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "ModelDataDownloadTimeoutInSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-inferencecomponent-inferencecomponentstartupparameters.html#cfn-sagemaker-inferencecomponent-inferencecomponentstartupparameters-modeldatadownloadtimeoutinseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - }, - }, - "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", - }, - "ModelDataSource": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldatasource", - Type: "ModelDataSource", - 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.ModelDataSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource.html", - Properties: map[string]*Property{ - "S3DataSource": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource", - Required: true, - Type: "S3DataSource", - 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.S3DataSource": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html", - Properties: map[string]*Property{ - "CompressionType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-compressiontype", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "S3DataType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-s3datatype", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "S3Uri": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-modeldatasource-s3datasource.html#cfn-sagemaker-model-containerdefinition-modeldatasource-s3datasource-s3uri", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "AWS::SageMaker::Model.VpcConfig": &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", - }, - "ExcludeFeaturesAttribute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-excludefeaturesattribute", - PrimitiveType: "String", - 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", - }, - "ExcludeFeaturesAttribute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-excludefeaturesattribute", - PrimitiveType: "String", - 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{ - "DataAnalysisEndTime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-dataanalysisendtime", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DataAnalysisStartTime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-dataanalysisstarttime", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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{ - "BasicAuthSecretId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-as2config.html#cfn-transfer-connector-as2config-basicauthsecretid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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::Connector.SftpConfig": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-sftpconfig.html", - Properties: map[string]*Property{ - "TrustedHostKeys": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-sftpconfig.html#cfn-transfer-connector-sftpconfig-trustedhostkeys", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "UserSecretId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-connector-sftpconfig.html#cfn-transfer-connector-sftpconfig-usersecretid", - 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.S3StorageOptions": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-s3storageoptions.html", - Properties: map[string]*Property{ - "DirectoryListingOptimization": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-s3storageoptions.html#cfn-transfer-server-s3storageoptions-directorylistingoptimization", - 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", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-type", - PrimitiveType: "String", - 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", - }, - "LambdaEventStructureVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-targetgroup-targetgroupconfig.html#cfn-vpclattice-targetgroup-targetgroupconfig-lambdaeventstructureversion", - 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", - 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", - 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", - 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{ - "EnableMachineLearning": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-enablemachinelearning", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "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::WorkSpacesThinClient::Environment.MaintenanceWindow": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html", - Properties: map[string]*Property{ - "ApplyTimeOf": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html#cfn-workspacesthinclient-environment-maintenancewindow-applytimeof", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DaysOfTheWeek": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html#cfn-workspacesthinclient-environment-maintenancewindow-daysoftheweek", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "EndTimeHour": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html#cfn-workspacesthinclient-environment-maintenancewindow-endtimehour", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "EndTimeMinute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html#cfn-workspacesthinclient-environment-maintenancewindow-endtimeminute", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "StartTimeHour": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html#cfn-workspacesthinclient-environment-maintenancewindow-starttimehour", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "StartTimeMinute": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html#cfn-workspacesthinclient-environment-maintenancewindow-starttimeminute", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesthinclient-environment-maintenancewindow.html#cfn-workspacesthinclient-environment-maintenancewindow-type", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::IpAccessSettings.IpRule": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-ipaccesssettings-iprule.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-ipaccesssettings-iprule.html#cfn-workspacesweb-ipaccesssettings-iprule-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "IpRange": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-ipaccesssettings-iprule.html#cfn-workspacesweb-ipaccesssettings-iprule-iprange", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::UserSettings.CookieSpecification": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-usersettings-cookiespecification.html", - Properties: map[string]*Property{ - "Domain": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-usersettings-cookiespecification.html#cfn-workspacesweb-usersettings-cookiespecification-domain", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-usersettings-cookiespecification.html#cfn-workspacesweb-usersettings-cookiespecification-name", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-usersettings-cookiespecification.html#cfn-workspacesweb-usersettings-cookiespecification-path", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::UserSettings.CookieSynchronizationConfiguration": &PropertyType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-usersettings-cookiesynchronizationconfiguration.html", - Properties: map[string]*Property{ - "Allowlist": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-usersettings-cookiesynchronizationconfiguration.html#cfn-workspacesweb-usersettings-cookiesynchronizationconfiguration-allowlist", - DuplicatesAllowed: true, - ItemType: "CookieSpecification", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "Blocklist": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-usersettings-cookiesynchronizationconfiguration.html#cfn-workspacesweb-usersettings-cookiesynchronizationconfiguration-blocklist", - DuplicatesAllowed: true, - ItemType: "CookieSpecification", - Type: "List", - 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: "150.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::ARCZonalShift::ZonalAutoshiftConfiguration": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-zonalautoshiftconfiguration.html", - Properties: map[string]*Property{ - "PracticeRunConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-zonalautoshiftconfiguration.html#cfn-arczonalshift-zonalautoshiftconfiguration-practicerunconfiguration", - Type: "PracticeRunConfiguration", - UpdateType: "Mutable", - }, - "ResourceIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-zonalautoshiftconfiguration.html#cfn-arczonalshift-zonalautoshiftconfiguration-resourceidentifier", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ZonalAutoshiftStatus": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-arczonalshift-zonalautoshiftconfiguration.html#cfn-arczonalshift-zonalautoshiftconfiguration-zonalautoshiftstatus", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::AccessAnalyzer::Analyzer": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html", - Properties: map[string]*Property{ - "AnalyzerConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-analyzerconfiguration", - Type: "AnalyzerConfiguration", - UpdateType: "Immutable", - }, - "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", - }, - "Backend": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-backend", - Type: "Backend", - UpdateType: "Mutable", - }, - "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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - 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", - DuplicatesAllowed: true, - 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: "Immutable", - }, - "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: "String", - 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: "Immutable", - }, - "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: "Immutable", - }, - }, - }, - "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", - DuplicatesAllowed: true, - 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", - PrimitiveItemType: "String", - Type: "Map", - 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{ - Attributes: map[string]*Attribute{ - "ApplicationId": &Attribute{ - PrimitiveType: "String", - }, - }, - 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{ - Attributes: map[string]*Attribute{ - "ConfigurationProfileId": &Attribute{ - PrimitiveType: "String", - }, - "KmsKeyArn": &Attribute{ - PrimitiveType: "String", - }, - }, - 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", - }, - "KmsKeyIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - 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", - }, - "MaxSessionsPerInstance": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxsessionsperinstance", - 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: "Mutable", - }, - "AuthenticationType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "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: "Mutable", - }, - "XrayEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - }, - }, - "AWS::AppSync::GraphQLSchema": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html", - Properties: map[string]*Property{ - "ApiId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-apiid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Definition": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definition", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DefinitionS3Location": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definitions3location", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::AppSync::Resolver": &ResourceType{ - Attributes: map[string]*Attribute{ - "FieldName": &Attribute{ - PrimitiveType: "String", - }, - "ResolverArn": &Attribute{ - PrimitiveType: "String", - }, - "TypeName": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html", - Properties: map[string]*Property{ - "ApiId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "CachingConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig", - Type: "CachingConfig", - UpdateType: "Mutable", - }, - "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{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - }, - 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{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html", - Properties: map[string]*Property{ - "AutoScalingGroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "AvailabilityZones": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-availabilityzones", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "CapacityRebalance": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-capacityrebalance", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Context": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-context", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Cooldown": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-cooldown", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DefaultInstanceWarmup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-defaultinstancewarmup", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "DesiredCapacity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacity", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DesiredCapacityType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-desiredcapacitytype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "HealthCheckGracePeriod": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthcheckgraceperiod", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "HealthCheckType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-healthchecktype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InstanceId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instanceid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "InstanceMaintenancePolicy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-instancemaintenancepolicy", - Type: "InstanceMaintenancePolicy", - UpdateType: "Mutable", - }, - "LaunchConfigurationName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchconfigurationname", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "LaunchTemplate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-launchtemplate", - Type: "LaunchTemplateSpecification", - UpdateType: "Conditional", - }, - "LifecycleHookSpecificationList": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.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-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-loadbalancernames", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "MaxInstanceLifetime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxinstancelifetime", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "MaxSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-maxsize", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "MetricsCollection": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-metricscollection", - DuplicatesAllowed: true, - ItemType: "MetricsCollection", - Type: "List", - UpdateType: "Mutable", - }, - "MinSize": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-minsize", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "MixedInstancesPolicy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-mixedinstancespolicy", - Type: "MixedInstancesPolicy", - UpdateType: "Conditional", - }, - "NewInstancesProtectedFromScaleIn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-newinstancesprotectedfromscalein", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "NotificationConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations", - DuplicatesAllowed: true, - ItemType: "NotificationConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - "PlacementGroup": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-placementgroup", - PrimitiveType: "String", - UpdateType: "Conditional", - }, - "ServiceLinkedRoleARN": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-tags", - DuplicatesAllowed: true, - ItemType: "TagProperty", - Type: "List", - UpdateType: "Mutable", - }, - "TargetGroupARNs": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-targetgrouparns", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "TerminationPolicies": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-terminationpolicies", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "VPCZoneIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html#cfn-autoscaling-autoscalinggroup-vpczoneidentifier", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Conditional", - }, - }, - }, - "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::Backup::RestoreTestingPlan": &ResourceType{ - Attributes: map[string]*Attribute{ - "RestoreTestingPlanArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html", - Properties: map[string]*Property{ - "RecoveryPointSelection": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-recoverypointselection", - Required: true, - Type: "RestoreTestingRecoveryPointSelection", - UpdateType: "Mutable", - }, - "RestoreTestingPlanName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-restoretestingplanname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "ScheduleExpression": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-scheduleexpression", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ScheduleExpressionTimezone": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-scheduleexpressiontimezone", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "StartWindowHours": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-startwindowhours", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingplan.html#cfn-backup-restoretestingplan-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::Backup::RestoreTestingSelection": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html", - Properties: map[string]*Property{ - "IamRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-iamrolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ProtectedResourceArns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-protectedresourcearns", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "ProtectedResourceConditions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-protectedresourceconditions", - Type: "ProtectedResourceConditions", - UpdateType: "Mutable", - }, - "ProtectedResourceType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-protectedresourcetype", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "RestoreMetadataOverrides": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-restoremetadataoverrides", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "RestoreTestingPlanName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-restoretestingplanname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "RestoreTestingSelectionName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-restoretestingselectionname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "ValidationWindowHours": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-restoretestingselection.html#cfn-backup-restoretestingselection-validationwindowhours", - PrimitiveType: "Integer", - 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{ - "AccountId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-customlineitem.html#cfn-billingconductor-customlineitem-accountid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - }, - "KeyAlgorithm": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-keyalgorithm", - PrimitiveType: "String", - 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::AnalysisTemplate": &ResourceType{ - Attributes: map[string]*Attribute{ - "AnalysisTemplateIdentifier": &Attribute{ - PrimitiveType: "String", - }, - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "CollaborationArn": &Attribute{ - PrimitiveType: "String", - }, - "CollaborationIdentifier": &Attribute{ - PrimitiveType: "String", - }, - "MembershipArn": &Attribute{ - PrimitiveType: "String", - }, - "Schema": &Attribute{ - Type: "AnalysisSchema", - }, - "Schema.ReferencedTables": &Attribute{ - PrimitiveItemType: "String", - Type: "List", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html", - Properties: map[string]*Property{ - "AnalysisParameters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-analysisparameters", - DuplicatesAllowed: true, - ItemType: "AnalysisParameter", - Type: "List", - UpdateType: "Immutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Format": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-format", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "MembershipIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-membershipidentifier", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Source": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-source", - Required: true, - Type: "AnalysisSource", - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-analysistemplate.html#cfn-cleanrooms-analysistemplate-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - 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", - }, - "CreatorPaymentConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatorpaymentconfiguration", - Type: "PaymentConfiguration", - 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", - }, - "DefaultResultConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-defaultresultconfiguration", - Type: "MembershipProtectedQueryResultConfiguration", - UpdateType: "Mutable", - }, - "PaymentConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html#cfn-cleanrooms-membership-paymentconfiguration", - Type: "MembershipPaymentConfiguration", - UpdateType: "Mutable", - }, - "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", - Required: true, - 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: "Mutable", - }, - "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: "Mutable", - }, - "PublisherId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-publisherid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-type", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TypeName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TypeNameAlias": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-typeactivation.html#cfn-cloudformation-typeactivation-typenamealias", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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::KeyValueStore": &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-cloudfront-keyvaluestore.html", - Properties: map[string]*Property{ - "Comment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keyvaluestore.html#cfn-cloudfront-keyvaluestore-comment", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ImportSource": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keyvaluestore.html#cfn-cloudfront-keyvaluestore-importsource", - Type: "ImportSource", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keyvaluestore.html#cfn-cloudfront-keyvaluestore-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "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", - }, - "BillingMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-billingmode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "FederationEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-federationenabled", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "FederationRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-federationrolearn", - PrimitiveType: "String", - 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", - }, - "InsightSelectors": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-insightselectors", - ItemType: "InsightSelector", - Type: "List", - UpdateType: "Mutable", - }, - "InsightsDestination": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-insightsdestination", - PrimitiveType: "String", - 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-alarm-actionsenabled", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "AlarmActions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-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-alarm-alarmdescription", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "AlarmName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-alarmname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ComparisonOperator": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-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-alarm-dimensions", - 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-alarm-evaluatelowsamplecountpercentile", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "EvaluationPeriods": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-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-alarm-extendedstatistic", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InsufficientDataActions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-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-alarm-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-alarm-namespace", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "OKActions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-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-alarm-period", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Statistic": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-statistic", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Threshold": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-threshold", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "ThresholdMetricId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-thresholdmetricid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "TreatMissingData": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-treatmissingdata", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Unit": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-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", - }, - "ZonalConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-zonalconfig", - Type: "ZonalConfig", - 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", - }, - "PipelineType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-pipelinetype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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", - }, - "Triggers": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-triggers", - ItemType: "PipelineTriggerDeclaration", - Type: "List", - UpdateType: "Mutable", - }, - "Variables": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-variables", - ItemType: "VariableDeclaration", - 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::CodeStarConnections::RepositoryLink": &ResourceType{ - Attributes: map[string]*Attribute{ - "ProviderType": &Attribute{ - PrimitiveType: "String", - }, - "RepositoryLinkArn": &Attribute{ - PrimitiveType: "String", - }, - "RepositoryLinkId": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-repositorylink.html", - Properties: map[string]*Property{ - "ConnectionArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-repositorylink.html#cfn-codestarconnections-repositorylink-connectionarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "EncryptionKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-repositorylink.html#cfn-codestarconnections-repositorylink-encryptionkeyarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "OwnerId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-repositorylink.html#cfn-codestarconnections-repositorylink-ownerid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "RepositoryName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-repositorylink.html#cfn-codestarconnections-repositorylink-repositoryname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-repositorylink.html#cfn-codestarconnections-repositorylink-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::CodeStarConnections::SyncConfiguration": &ResourceType{ - Attributes: map[string]*Attribute{ - "OwnerId": &Attribute{ - PrimitiveType: "String", - }, - "ProviderType": &Attribute{ - PrimitiveType: "String", - }, - "RepositoryName": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html", - Properties: map[string]*Property{ - "Branch": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-branch", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ConfigFile": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-configfile", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "RepositoryLinkId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-repositorylinkid", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ResourceName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-resourcename", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-rolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "SyncType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-syncconfiguration.html#cfn-codestarconnections-syncconfiguration-synctype", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "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::LogDeliveryConfiguration": &ResourceType{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-logdeliveryconfiguration.html", - Properties: map[string]*Property{ - "LogConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-logdeliveryconfiguration.html#cfn-cognito-logdeliveryconfiguration-logconfigurations", - DuplicatesAllowed: true, - ItemType: "LogConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - "UserPoolId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-logdeliveryconfiguration.html#cfn-cognito-logdeliveryconfiguration-userpoolid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "AWS::Cognito::UserPool": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "ProviderName": &Attribute{ - PrimitiveType: "String", - }, - "ProviderURL": &Attribute{ - PrimitiveType: "String", - }, - "UserPoolId": &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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "UsernameAttributes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - DuplicatesAllowed: true, - 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{ - "ClientId": &Attribute{ - PrimitiveType: "String", - }, - "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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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: "Integer", - 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", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Immutable", - }, - "DesiredDeliveryMediums": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - }, - "RecordingMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-recordingmode", - Type: "RecordingMode", - 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", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instance.html#cfn-connect-instance-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "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: "Mutable", - }, - "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", - }, - "QuickConnectType": &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{ - "AgentAvailabilityTimer": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-routingprofile.html#cfn-connect-routingprofile-agentavailabilitytimer", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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::SecurityProfile": &ResourceType{ - Attributes: map[string]*Attribute{ - "SecurityProfileArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securityprofile.html", - Properties: map[string]*Property{ - "AllowedAccessControlTags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securityprofile.html#cfn-connect-securityprofile-allowedaccesscontroltags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securityprofile.html#cfn-connect-securityprofile-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InstanceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securityprofile.html#cfn-connect-securityprofile-instancearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Permissions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securityprofile.html#cfn-connect-securityprofile-permissions", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "SecurityProfileName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securityprofile.html#cfn-connect-securityprofile-securityprofilename", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "TagRestrictedResources": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securityprofile.html#cfn-connect-securityprofile-tagrestrictedresources", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-securityprofile.html#cfn-connect-securityprofile-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "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::TrafficDistributionGroup": &ResourceType{ - Attributes: map[string]*Attribute{ - "IsDefault": &Attribute{ - PrimitiveType: "Boolean", - }, - "Status": &Attribute{ - PrimitiveType: "String", - }, - "TrafficDistributionGroupArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html#cfn-connect-trafficdistributiongroup-description", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "InstanceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html#cfn-connect-trafficdistributiongroup-instancearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html#cfn-connect-trafficdistributiongroup-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-trafficdistributiongroup.html#cfn-connect-trafficdistributiongroup-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", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::Connect::View": &ResourceType{ - Attributes: map[string]*Attribute{ - "ViewArn": &Attribute{ - PrimitiveType: "String", - }, - "ViewContentSha256": &Attribute{ - PrimitiveType: "String", - }, - "ViewId": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-view.html", - Properties: map[string]*Property{ - "Actions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-view.html#cfn-connect-view-actions", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-view.html#cfn-connect-view-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InstanceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-view.html#cfn-connect-view-instancearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-view.html#cfn-connect-view-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-view.html#cfn-connect-view-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "Template": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-view.html#cfn-connect-view-template", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::Connect::ViewVersion": &ResourceType{ - Attributes: map[string]*Attribute{ - "Version": &Attribute{ - PrimitiveType: "Integer", - }, - "ViewVersionArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-viewversion.html", - Properties: map[string]*Property{ - "VersionDescription": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-viewversion.html#cfn-connect-viewversion-versiondescription", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ViewArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-viewversion.html#cfn-connect-viewversion-viewarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "ViewContentSha256": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-viewversion.html#cfn-connect-viewversion-viewcontentsha256", - 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", - }, - "Parameters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-parameters", - DuplicatesAllowed: true, - ItemType: "EnabledControlParameter", - Type: "List", - UpdateType: "Mutable", - }, - "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::ControlTower::LandingZone": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "DriftStatus": &Attribute{ - PrimitiveType: "String", - }, - "LandingZoneIdentifier": &Attribute{ - PrimitiveType: "String", - }, - "LatestAvailableVersion": &Attribute{ - PrimitiveType: "String", - }, - "Status": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-landingzone.html", - Properties: map[string]*Property{ - "Manifest": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-landingzone.html#cfn-controltower-landingzone-manifest", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-landingzone.html#cfn-controltower-landingzone-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "Version": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-landingzone.html#cfn-controltower-landingzone-version", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "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", - }, - "RuleBasedMatching.Status": &Attribute{ - PrimitiveType: "String", - }, - "Stats": &Attribute{ - Type: "DomainStats", - }, - "Stats.MeteringProfileCount": &Attribute{ - PrimitiveType: "Double", - }, - "Stats.ObjectCount": &Attribute{ - PrimitiveType: "Double", - }, - "Stats.ProfileCount": &Attribute{ - PrimitiveType: "Double", - }, - "Stats.TotalSize": &Attribute{ - PrimitiveType: "Double", - }, - }, - 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", - }, - "Matching": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-matching", - Type: "Matching", - UpdateType: "Mutable", - }, - "RuleBasedMatching": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-rulebasedmatching", - Type: "RuleBasedMatching", - UpdateType: "Mutable", - }, - "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", - }, - "SourceLastUpdatedTimestampFormat": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-sourcelastupdatedtimestampformat", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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{ - "CopyTags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-copytags", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "CreateInterval": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-createinterval", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "CrossRegionCopyTargets": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-crossregioncopytargets", - Type: "CrossRegionCopyTargets", - UpdateType: "Mutable", - }, - "DefaultPolicy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-defaultpolicy", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Exclusions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-exclusions", - Type: "Exclusions", - 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", - }, - "ExtendDeletion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-extenddeletion", - PrimitiveType: "Boolean", - 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", - }, - "RetainInterval": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-retaininterval", - PrimitiveType: "Integer", - 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::DataProvider": &ResourceType{ - Attributes: map[string]*Attribute{ - "DataProviderArn": &Attribute{ - PrimitiveType: "String", - }, - "DataProviderCreationTime": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html", - Properties: map[string]*Property{ - "DataProviderIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-dataprovideridentifier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DataProviderName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-dataprovidername", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Engine": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-engine", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ExactSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-exactsettings", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Settings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-settings", - Type: "Settings", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "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::InstanceProfile": &ResourceType{ - Attributes: map[string]*Attribute{ - "InstanceProfileArn": &Attribute{ - PrimitiveType: "String", - }, - "InstanceProfileCreationTime": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html", - Properties: map[string]*Property{ - "AvailabilityZone": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-availabilityzone", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InstanceProfileIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-instanceprofileidentifier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InstanceProfileName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-instanceprofilename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "KmsKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-kmskeyarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "NetworkType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-networktype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "PubliclyAccessible": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-publiclyaccessible", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "SubnetGroupIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-subnetgroupidentifier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "VpcSecurityGroups": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-vpcsecuritygroups", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::DMS::MigrationProject": &ResourceType{ - Attributes: map[string]*Attribute{ - "MigrationProjectArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InstanceProfileArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofilearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InstanceProfileIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofileidentifier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InstanceProfileName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofilename", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "MigrationProjectIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-migrationprojectidentifier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "MigrationProjectName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-migrationprojectname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SchemaConversionApplicationAttributes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-schemaconversionapplicationattributes", - Type: "SchemaConversionApplicationAttributes", - UpdateType: "Mutable", - }, - "SourceDataProviderDescriptors": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-sourcedataproviderdescriptors", - ItemType: "DataProviderDescriptor", - Type: "List", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "TargetDataProviderDescriptors": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-targetdataproviderdescriptors", - ItemType: "DataProviderDescriptor", - Type: "List", - UpdateType: "Mutable", - }, - "TransformationRules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-transformationrules", - PrimitiveType: "String", - 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: "Immutable", - }, - "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::LocationAzureBlob": &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-locationazureblob.html", - Properties: map[string]*Property{ - "AgentArns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-agentarns", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "AzureAccessTier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureaccesstier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "AzureBlobAuthenticationType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureblobauthenticationtype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "AzureBlobContainerUrl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureblobcontainerurl", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "AzureBlobSasConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureblobsasconfiguration", - Type: "AzureBlobSasConfiguration", - UpdateType: "Mutable", - }, - "AzureBlobType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-azureblobtype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Subdirectory": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-subdirectory", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationazureblob.html#cfn-datasync-locationazureblob-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "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", - }, - "TaskReportConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-taskreportconfig", - Type: "TaskReportConfig", - 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", - }, - "CACertificateIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-cacertificateidentifier", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "CertificateRotationRestart": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-certificaterotationrestart", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "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::DocDB::EventSubscription": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html", - Properties: map[string]*Property{ - "Enabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-enabled", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "EventCategories": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-eventcategories", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "SnsTopicArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-snstopicarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "SourceIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-sourceids", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "SourceType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-sourcetype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SubscriptionName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-subscriptionname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html", - Properties: map[string]*Property{ - "AllocationId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html#cfn-ec2-eipassociation-allocationid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "InstanceId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html#cfn-ec2-eipassociation-instanceid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "NetworkInterfaceId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html#cfn-ec2-eipassociation-networkinterfaceid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "PrivateIpAddress": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-eipassociation.html#cfn-ec2-eipassociation-privateipaddress", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "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{ - "DeliverCrossAccountRole": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-delivercrossaccountrole", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - }, - "DefaultResourceDiscoveryAssociationId": &Attribute{ - PrimitiveType: "String", - }, - "DefaultResourceDiscoveryId": &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{ - "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", - }, - "Tier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html#cfn-ec2-ipam-tier", - PrimitiveType: "String", - 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::InstanceConnectEndpoint": &ResourceType{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html", - Properties: map[string]*Property{ - "ClientToken": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-clienttoken", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "PreserveClientIp": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-preserveclientip", - PrimitiveType: "Boolean", - UpdateType: "Immutable", - }, - "SecurityGroupIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-securitygroupids", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Immutable", - }, - "SubnetId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-subnetid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instanceconnectendpoint.html#cfn-ec2-instanceconnectendpoint-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - 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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html", - Properties: map[string]*Property{ - "CidrBlock": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-cidrblock", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Egress": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-egress", - PrimitiveType: "Boolean", - UpdateType: "Immutable", - }, - "Icmp": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-icmp", - Type: "Icmp", - UpdateType: "Mutable", - }, - "Ipv6CidrBlock": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ipv6cidrblock", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "NetworkAclId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-networkaclid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "PortRange": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-portrange", - Type: "PortRange", - UpdateType: "Mutable", - }, - "Protocol": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-protocol", - PrimitiveType: "Integer", - Required: true, - UpdateType: "Mutable", - }, - "RuleAction": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.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-networkaclentry.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", - }, - "Ipv4PrefixCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv4prefixcount", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Ipv4Prefixes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv4prefixes", - DuplicatesAllowed: true, - ItemType: "Ipv4PrefixSpecification", - Type: "List", - UpdateType: "Mutable", - }, - "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", - }, - "Ipv6PrefixCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixcount", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Ipv6Prefixes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-ipv6prefixes", - DuplicatesAllowed: true, - ItemType: "Ipv6PrefixSpecification", - 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{ - Attributes: map[string]*Attribute{ - "AttachmentId": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html", - Properties: map[string]*Property{ - "DeleteOnTermination": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-deleteontermination", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "DeviceIndex": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-deviceindex", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "InstanceId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-instanceid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "NetworkInterfaceId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-networkinterfaceid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "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: "Immutable", - }, - }, - }, - "AWS::EC2::PrefixList": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "OwnerId": &Attribute{ - PrimitiveType: "String", - }, - "PrefixListId": &Attribute{ - PrimitiveType: "String", - }, - "Version": &Attribute{ - PrimitiveType: "Integer", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html", - Properties: map[string]*Property{ - "AddressFamily": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-addressfamily", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Entries": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html#cfn-ec2-prefixlist-entries", - 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{ - Attributes: map[string]*Attribute{ - "CidrBlock": &Attribute{ - PrimitiveType: "String", - }, - }, - 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: "Immutable", - }, - "DestinationPrefixListId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationprefixlistid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html", - Properties: map[string]*Property{ - "CidrIp": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-cidrip", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "CidrIpv6": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-cidripv6", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DestinationPrefixListId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-destinationprefixlistid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "DestinationSecurityGroupId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "FromPort": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.html#cfn-ec2-securitygroupegress-fromport", - PrimitiveType: "Integer", - UpdateType: "Immutable", - }, - "GroupId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupegress.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-securitygroupegress.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-securitygroupegress.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", - }, - "Ipv4NetmaskLength": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv4netmasklength", - PrimitiveType: "Integer", - 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", - }, - "Ipv6NetmaskLength": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6netmasklength", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "MapPublicIpOnLaunch": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "OutpostArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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-subnetnetworkaclassociation.html", - Properties: map[string]*Property{ - "NetworkAclId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.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-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - 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", - }, - "TransitGatewayArn": &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{ - Attributes: map[string]*Attribute{ - "TransitGatewayRouteTableId": &Attribute{ - PrimitiveType: "String", - }, - }, - 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", - DuplicatesAllowed: true, - 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{ - Attributes: map[string]*Attribute{ - "VPCEndpointConnectionNotificationId": &Attribute{ - PrimitiveType: "String", - }, - }, - 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", - DuplicatesAllowed: true, - 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{ - Attributes: map[string]*Attribute{ - "AttachmentType": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html", - Properties: map[string]*Property{ - "InternetGatewayId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "VpcId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html#cfn-ec2-vpcgatewayattachment-vpcid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "VpnGatewayId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.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", - }, - "SseSpecification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-ssespecification", - Type: "SseSpecification", - UpdateType: "Mutable", - }, - "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", - }, - "SseSpecification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessgroup.html#cfn-ec2-verifiedaccessgroup-ssespecification", - Type: "SseSpecification", - 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", - }, - "FipsEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html#cfn-ec2-verifiedaccessinstance-fipsenabled", - PrimitiveType: "Boolean", - 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", - }, - "SseSpecification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccesstrustprovider.html#cfn-ec2-verifiedaccesstrustprovider-ssespecification", - Type: "SseSpecification", - UpdateType: "Mutable", - }, - "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{ - "CredentialArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html#cfn-ecr-pullthroughcacherule-credentialarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "EcrRepositoryPrefix": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html#cfn-ecr-pullthroughcacherule-ecrrepositoryprefix", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "UpstreamRegistry": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-pullthroughcacherule.html#cfn-ecr-pullthroughcacherule-upstreamregistry", - 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{ - "EmptyOnDelete": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-emptyondelete", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "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", - }, - "FileSystemProtection": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemprotection", - Type: "FileSystemProtection", - 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", - }, - "ReplicationConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-replicationconfiguration", - Type: "ReplicationConfiguration", - 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::EKS::PodIdentityAssociation": &ResourceType{ - Attributes: map[string]*Attribute{ - "AssociationArn": &Attribute{ - PrimitiveType: "String", - }, - "AssociationId": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-podidentityassociation.html", - Properties: map[string]*Property{ - "ClusterName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-podidentityassociation.html#cfn-eks-podidentityassociation-clustername", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Namespace": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-podidentityassociation.html#cfn-eks-podidentityassociation-namespace", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-podidentityassociation.html#cfn-eks-podidentityassociation-rolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ServiceAccount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-podidentityassociation.html#cfn-eks-podidentityassociation-serviceaccount", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-podidentityassociation.html#cfn-eks-podidentityassociation-tags", - ItemType: "Tag", - Type: "List", - 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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - 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-emr-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-emr-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-emr-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-emr-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", - }, - "EncryptionKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-encryptionkeyarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - }, - "IdcInstanceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idcinstancearn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "IdcUserAssignment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-idcuserassignment", - PrimitiveType: "String", - 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", - }, - "TrustedIdentityPropagationEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-studio.html#cfn-emr-studio-trustedidentitypropagationenabled", - PrimitiveType: "Boolean", - UpdateType: "Immutable", - }, - "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::EMR::WALWorkspace": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-walworkspace.html", - Properties: map[string]*Property{ - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-walworkspace.html#cfn-emr-walworkspace-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "WALWorkspaceName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-walworkspace.html#cfn-emr-walworkspace-walworkspacename", - PrimitiveType: "String", - 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: "Conditional", - }, - "AutoStartConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostartconfiguration", - Type: "AutoStartConfiguration", - UpdateType: "Conditional", - }, - "AutoStopConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-autostopconfiguration", - Type: "AutoStopConfiguration", - UpdateType: "Conditional", - }, - "ImageConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-imageconfiguration", - Type: "ImageConfigurationInput", - UpdateType: "Conditional", - }, - "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: "Conditional", - }, - "MaximumCapacity": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-maximumcapacity", - Type: "MaximumAllowedResources", - UpdateType: "Conditional", - }, - "MonitoringConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-monitoringconfiguration", - Type: "MonitoringConfiguration", - UpdateType: "Conditional", - }, - "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: "Conditional", - }, - "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: "Conditional", - }, - "RuntimeConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrserverless-application.html#cfn-emrserverless-application-runtimeconfiguration", - ItemType: "ConfigurationObject", - Type: "List", - UpdateType: "Conditional", - }, - "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: "Conditional", - }, - }, - }, - "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::ServerlessCache": &ResourceType{ - Attributes: map[string]*Attribute{ - "ARN": &Attribute{ - PrimitiveType: "String", - }, - "CreateTime": &Attribute{ - PrimitiveType: "String", - }, - "Endpoint.Address": &Attribute{ - PrimitiveType: "String", - }, - "Endpoint.Port": &Attribute{ - PrimitiveType: "Integer", - }, - "FullEngineVersion": &Attribute{ - PrimitiveType: "String", - }, - "ReaderEndpoint.Address": &Attribute{ - PrimitiveType: "String", - }, - "ReaderEndpoint.Port": &Attribute{ - PrimitiveType: "Integer", - }, - "Status": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html", - Properties: map[string]*Property{ - "CacheUsageLimits": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-cacheusagelimits", - Type: "CacheUsageLimits", - UpdateType: "Mutable", - }, - "DailySnapshotTime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-dailysnapshottime", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Endpoint": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-endpoint", - Type: "Endpoint", - UpdateType: "Mutable", - }, - "Engine": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-engine", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "FinalSnapshotName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-finalsnapshotname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "KmsKeyId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-kmskeyid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "MajorEngineVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-majorengineversion", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ReaderEndpoint": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-readerendpoint", - Type: "Endpoint", - UpdateType: "Mutable", - }, - "SecurityGroupIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-securitygroupids", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "ServerlessCacheName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-serverlesscachename", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "SnapshotArnsToRestore": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-snapshotarnstorestore", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Immutable", - }, - "SnapshotRetentionLimit": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-snapshotretentionlimit", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "SubnetIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-subnetids", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "UserGroupId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-serverlesscache.html#cfn-elasticache-serverlesscache-usergroupid", - 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", - }, - "MutualAuthentication": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-mutualauthentication", - Type: "MutualAuthentication", - UpdateType: "Mutable", - }, - "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", - }, - "LoadBalancerArn": &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::ElasticLoadBalancingV2::TrustStore": &ResourceType{ - Attributes: map[string]*Attribute{ - "NumberOfCaCertificates": &Attribute{ - PrimitiveType: "Integer", - }, - "Status": &Attribute{ - PrimitiveType: "String", - }, - "TrustStoreArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststore.html", - Properties: map[string]*Property{ - "CaCertificatesBundleS3Bucket": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststore.html#cfn-elasticloadbalancingv2-truststore-cacertificatesbundles3bucket", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "CaCertificatesBundleS3Key": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststore.html#cfn-elasticloadbalancingv2-truststore-cacertificatesbundles3key", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "CaCertificatesBundleS3ObjectVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststore.html#cfn-elasticloadbalancingv2-truststore-cacertificatesbundles3objectversion", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststore.html#cfn-elasticloadbalancingv2-truststore-name", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststore.html#cfn-elasticloadbalancingv2-truststore-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::ElasticLoadBalancingV2::TrustStoreRevocation": &ResourceType{ - Attributes: map[string]*Attribute{ - "RevocationId": &Attribute{ - PrimitiveType: "Integer", - }, - "TrustStoreRevocations": &Attribute{ - ItemType: "TrustStoreRevocation", - Type: "List", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststorerevocation.html", - Properties: map[string]*Property{ - "RevocationContents": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-revocationcontents", - ItemType: "RevocationContent", - Type: "List", - UpdateType: "Immutable", - }, - "TrustStoreArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-truststorerevocation.html#cfn-elasticloadbalancingv2-truststorerevocation-truststorearn", - 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::EntityResolution::IdMappingWorkflow": &ResourceType{ - Attributes: map[string]*Attribute{ - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "UpdatedAt": &Attribute{ - PrimitiveType: "String", - }, - "WorkflowArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "IdMappingTechniques": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-idmappingtechniques", - Required: true, - Type: "IdMappingTechniques", - UpdateType: "Mutable", - }, - "InputSourceConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-inputsourceconfig", - DuplicatesAllowed: true, - ItemType: "IdMappingWorkflowInputSource", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "OutputSourceConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-outputsourceconfig", - DuplicatesAllowed: true, - ItemType: "IdMappingWorkflowOutputSource", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-rolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "WorkflowName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html#cfn-entityresolution-idmappingworkflow-workflowname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "AWS::EntityResolution::MatchingWorkflow": &ResourceType{ - Attributes: map[string]*Attribute{ - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "UpdatedAt": &Attribute{ - PrimitiveType: "String", - }, - "WorkflowArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "InputSourceConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-inputsourceconfig", - DuplicatesAllowed: true, - ItemType: "InputSource", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "OutputSourceConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-outputsourceconfig", - DuplicatesAllowed: true, - ItemType: "OutputSource", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "ResolutionTechniques": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-resolutiontechniques", - Required: true, - Type: "ResolutionTechniques", - UpdateType: "Mutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-rolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "WorkflowName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-matchingworkflow.html#cfn-entityresolution-matchingworkflow-workflowname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "AWS::EntityResolution::SchemaMapping": &ResourceType{ - Attributes: map[string]*Attribute{ - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "HasWorkflows": &Attribute{ - PrimitiveType: "Boolean", - }, - "SchemaArn": &Attribute{ - PrimitiveType: "String", - }, - "UpdatedAt": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "MappedInputFields": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-mappedinputfields", - DuplicatesAllowed: true, - ItemType: "SchemaInputAttribute", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "SchemaName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-schemaname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::EventSchemas::Discoverer": &ResourceType{ - Attributes: map[string]*Attribute{ - "DiscovererArn": &Attribute{ - PrimitiveType: "String", - }, - "DiscovererId": &Attribute{ - PrimitiveType: "String", - }, - "State": &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", - DuplicatesAllowed: true, - 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", - DuplicatesAllowed: true, - 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", - 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", - 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", - }, - }, - 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: "Mutable", - }, - "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", - }, - "Policy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-policy", - PrimitiveType: "Json", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - 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: "Conditional", - }, - "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", - }, - "ExperimentOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-experimenttemplate.html#cfn-fis-experimenttemplate-experimentoptions", - Type: "ExperimentTemplateExperimentOptions", - 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::FIS::TargetAccountConfiguration": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-targetaccountconfiguration.html", - Properties: map[string]*Property{ - "AccountId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-targetaccountconfiguration.html#cfn-fis-targetaccountconfiguration-accountid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-targetaccountconfiguration.html#cfn-fis-targetaccountconfiguration-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ExperimentTemplateId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-targetaccountconfiguration.html#cfn-fis-targetaccountconfiguration-experimenttemplateid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fis-targetaccountconfiguration.html#cfn-fis-targetaccountconfiguration-rolearn", - PrimitiveType: "String", - Required: true, - 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: "Mutable", - }, - "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", - }, - "InstanceRoleCredentialsProvider": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolecredentialsprovider", - 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", - }, - "ScalingPolicies": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scalingpolicies", - DuplicatesAllowed: true, - ItemType: "ScalingPolicy", - Type: "List", - 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", - DuplicatesAllowed: true, - ItemType: "GameSessionQueueDestination", - 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", - DuplicatesAllowed: true, - 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", - }, - "CreationTime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-creationtime", - 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", - DuplicatesAllowed: true, - 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", - }, - "RuleSetArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-rulesetarn", - PrimitiveType: "String", - 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", - }, - "CreationTime": &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", - }, - "CreationTime": &Attribute{ - PrimitiveType: "String", - }, - "Id": &Attribute{ - PrimitiveType: "String", - }, - "SizeOnDisk": &Attribute{ - PrimitiveType: "Integer", - }, - }, - 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", - }, - "PluginAdminEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html#cfn-grafana-workspace-pluginadminenabled", - PrimitiveType: "Boolean", - 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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - 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", - DuplicatesAllowed: true, - ItemType: "CFNFeatureConfiguration", - 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", - DuplicatesAllowed: true, - ItemType: "TagItem", - 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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - 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", - UpdateType: "Mutable", - }, - "DetectorId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid", - PrimitiveType: "String", - 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", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-tags", - DuplicatesAllowed: true, - ItemType: "TagItem", - 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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - 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", - UpdateType: "Mutable", - }, - "DetectorId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid", - PrimitiveType: "String", - 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", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-tags", - DuplicatesAllowed: true, - ItemType: "TagItem", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::HealthImaging::Datastore": &ResourceType{ - Attributes: map[string]*Attribute{ - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "DatastoreArn": &Attribute{ - PrimitiveType: "String", - }, - "DatastoreId": &Attribute{ - PrimitiveType: "String", - }, - "DatastoreStatus": &Attribute{ - PrimitiveType: "String", - }, - "UpdatedAt": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthimaging-datastore.html", - Properties: map[string]*Property{ - "DatastoreName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthimaging-datastore.html#cfn-healthimaging-datastore-datastorename", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "KmsKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthimaging-datastore.html#cfn-healthimaging-datastore-kmskeyarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-healthimaging-datastore.html#cfn-healthimaging-datastore-tags", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Immutable", - }, - }, - }, - "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-resource-iam-group.html", - Properties: map[string]*Property{ - "GroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html#cfn-iam-group-groupname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ManagedPolicyArns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html#cfn-iam-group-managedpolicyarns", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html#cfn-iam-group-path", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Policies": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html#cfn-iam-group-policies", - DuplicatesAllowed: true, - 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{ - Attributes: map[string]*Attribute{ - "AttachmentCount": &Attribute{ - PrimitiveType: "Integer", - }, - "CreateDate": &Attribute{ - PrimitiveType: "String", - }, - "DefaultVersionId": &Attribute{ - PrimitiveType: "String", - }, - "IsAttachable": &Attribute{ - PrimitiveType: "Boolean", - }, - "PermissionsBoundaryUsageCount": &Attribute{ - PrimitiveType: "Integer", - }, - "PolicyArn": &Attribute{ - PrimitiveType: "String", - }, - "PolicyId": &Attribute{ - PrimitiveType: "String", - }, - "UpdateDate": &Attribute{ - PrimitiveType: "String", - }, - }, - 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-iam-managedpolicy-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", - 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", - 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-managedpolicyarns", - 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-resource-iam-user.html", - Properties: map[string]*Property{ - "Groups": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-iam-user.html#cfn-iam-user-loginprofile", - Type: "LoginProfile", - UpdateType: "Mutable", - }, - "ManagedPolicyArns": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-managedpolicyarns", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "Path": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-path", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "PermissionsBoundary": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-permissionsboundary", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Policies": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-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-resource-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", - }, - "RenditionConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html#cfn-ivs-recordingconfiguration-renditionconfiguration", - Type: "RenditionConfiguration", - 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::ImageBuilder::LifecyclePolicy": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html#cfn-imagebuilder-lifecyclepolicy-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ExecutionRole": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html#cfn-imagebuilder-lifecyclepolicy-executionrole", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html#cfn-imagebuilder-lifecyclepolicy-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "PolicyDetails": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html#cfn-imagebuilder-lifecyclepolicy-policydetails", - DuplicatesAllowed: true, - ItemType: "PolicyDetail", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "ResourceSelection": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html#cfn-imagebuilder-lifecyclepolicy-resourceselection", - Required: true, - Type: "ResourceSelection", - UpdateType: "Mutable", - }, - "ResourceType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html#cfn-imagebuilder-lifecyclepolicy-resourcetype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Status": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html#cfn-imagebuilder-lifecyclepolicy-status", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-lifecyclepolicy.html#cfn-imagebuilder-lifecyclepolicy-tags", - PrimitiveItemType: "String", - Type: "Map", - 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", - }, - "DestinationPackageVersions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-destinationpackageversions", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - 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: "Immutable", - }, - "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: "Immutable", - }, - "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", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "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", - }, - "MetricsExportConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-securityprofile.html#cfn-iot-securityprofile-metricsexportconfig", - Type: "MetricsExportConfig", - 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::SoftwarePackage": &ResourceType{ - Attributes: map[string]*Attribute{ - "PackageArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackage.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackage.html#cfn-iot-softwarepackage-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "PackageName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackage.html#cfn-iot-softwarepackage-packagename", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackage.html#cfn-iot-softwarepackage-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::IoT::SoftwarePackageVersion": &ResourceType{ - Attributes: map[string]*Attribute{ - "ErrorReason": &Attribute{ - PrimitiveType: "String", - }, - "PackageVersionArn": &Attribute{ - PrimitiveType: "String", - }, - "Status": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html", - Properties: map[string]*Property{ - "Attributes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-attributes", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "PackageName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-packagename", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "VersionName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-softwarepackageversion.html#cfn-iot-softwarepackageversion-versionname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "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", - }, - "CompositeComponentTypes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-componenttype.html#cfn-iottwinmaker-componenttype-compositecomponenttypes", - ItemType: "CompositeComponentType", - Type: "Map", - UpdateType: "Mutable", - }, - "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.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", - }, - "CompositeComponents": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iottwinmaker-entity.html#cfn-iottwinmaker-entity-compositecomponents", - ItemType: "CompositeComponent", - 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", - 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.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{ - "BypassPolicyLockoutSafetyCheck": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-bypasspolicylockoutsafetycheck", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "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", - 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", - }, - "LanguageCode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-languagecode", - PrimitiveType: "String", - 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", - }, - "MSKSourceConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-msksourceconfiguration", - Type: "MSKSourceConfiguration", - 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", - }, - "AllowFullTableExternalDataAccess": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-allowfulltableexternaldataaccess", - 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", - }, - "MutationType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-mutationtype", - PrimitiveType: "String", - 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", - }, - "LoggingConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-loggingconfig", - Type: "LoggingConfig", - 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{ - Attributes: map[string]*Attribute{ - "Id": &Attribute{ - PrimitiveType: "String", - }, - }, - 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{ - "FunctionArn": &Attribute{ - PrimitiveType: "String", - }, - "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: "Immutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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: "Immutable", - }, - "RuntimePolicy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-runtimepolicy", - Type: "RuntimePolicy", - UpdateType: "Immutable", - }, - }, - }, - "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", - }, - "PrincipalArn": &Attribute{ - PrimitiveType: "String", - }, - "PrivateRegistryAccess.EcrImagePullerRole.PrincipalArn": &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", - }, - "PrivateRegistryAccess": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-container.html#cfn-lightsail-container-privateregistryaccess", - Type: "PrivateRegistryAccess", - 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::Delivery": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "DeliveryDestinationType": &Attribute{ - PrimitiveType: "String", - }, - "DeliveryId": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html", - Properties: map[string]*Property{ - "DeliveryDestinationArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-deliverydestinationarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "DeliverySourceName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-deliverysourcename", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-delivery.html#cfn-logs-delivery-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::Logs::DeliveryDestination": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "DeliveryDestinationType": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverydestination.html", - Properties: map[string]*Property{ - "DeliveryDestinationPolicy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverydestination.html#cfn-logs-deliverydestination-deliverydestinationpolicy", - PrimitiveType: "Json", - UpdateType: "Mutable", - }, - "DestinationResourceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverydestination.html#cfn-logs-deliverydestination-destinationresourcearn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverydestination.html#cfn-logs-deliverydestination-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverydestination.html#cfn-logs-deliverydestination-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::Logs::DeliverySource": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "ResourceArns": &Attribute{ - PrimitiveItemType: "String", - Type: "List", - }, - "Service": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverysource.html", - Properties: map[string]*Property{ - "LogType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverysource.html#cfn-logs-deliverysource-logtype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverysource.html#cfn-logs-deliverysource-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "ResourceArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverysource.html#cfn-logs-deliverysource-resourcearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-deliverysource.html#cfn-logs-deliverysource-tags", - ItemType: "Tag", - Type: "List", - 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::LogAnomalyDetector": &ResourceType{ - Attributes: map[string]*Attribute{ - "AnomalyDetectorArn": &Attribute{ - PrimitiveType: "String", - }, - "AnomalyDetectorStatus": &Attribute{ - PrimitiveType: "String", - }, - "CreationTimeStamp": &Attribute{ - PrimitiveType: "Double", - }, - "LastModifiedTimeStamp": &Attribute{ - PrimitiveType: "Double", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html", - Properties: map[string]*Property{ - "AccountId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html#cfn-logs-loganomalydetector-accountid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "AnomalyVisibilityTime": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html#cfn-logs-loganomalydetector-anomalyvisibilitytime", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "DetectorName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html#cfn-logs-loganomalydetector-detectorname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "EvaluationFrequency": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html#cfn-logs-loganomalydetector-evaluationfrequency", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "FilterPattern": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html#cfn-logs-loganomalydetector-filterpattern", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "KmsKeyId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html#cfn-logs-loganomalydetector-kmskeyid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "LogGroupArnList": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loganomalydetector.html#cfn-logs-loganomalydetector-loggrouparnlist", - PrimitiveItemType: "String", - Type: "List", - 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", - }, - "LogGroupClass": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-logs-loggroup-loggroupclass", - 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: "Mutable", - }, - }, - }, - "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", - }, - "LatestRevision.CreationTime": &Attribute{ - PrimitiveType: "String", - }, - "LatestRevision.Description": &Attribute{ - PrimitiveType: "String", - }, - "LatestRevision.Revision": &Attribute{ - PrimitiveType: "Integer", - }, - }, - 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", - }, - "LatestRevision": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-configuration.html#cfn-msk-configuration-latestrevision", - Type: "LatestRevision", - UpdateType: "Mutable", - }, - "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::Replicator": &ResourceType{ - Attributes: map[string]*Attribute{ - "ReplicatorArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html", - Properties: map[string]*Property{ - "CurrentVersion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-currentversion", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-description", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "KafkaClusters": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-kafkaclusters", - ItemType: "KafkaCluster", - Required: true, - Type: "List", - UpdateType: "Immutable", - }, - "ReplicationInfoList": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-replicationinfolist", - ItemType: "ReplicationInfo", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "ReplicatorName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-replicatorname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "ServiceExecutionRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-serviceexecutionrolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-tags", - ItemType: "Tag", - Type: "List", - 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", - }, - "CeleryExecutorQueue": &Attribute{ - PrimitiveType: "String", - }, - "DatabaseVpcEndpointService": &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", - }, - "WebserverVpcEndpointService": &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", - }, - "EndpointManagement": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-endpointmanagement", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "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", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - 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", - }, - "NetworkType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-accessor.html#cfn-managedblockchain-accessor-networktype", - PrimitiveType: "String", - 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::MediaLive::Multiplex": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "Id": &Attribute{ - PrimitiveType: "String", - }, - "PipelinesRunningCount": &Attribute{ - PrimitiveType: "Integer", - }, - "ProgramCount": &Attribute{ - PrimitiveType: "Integer", - }, - "State": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html", - Properties: map[string]*Property{ - "AvailabilityZones": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-availabilityzones", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Immutable", - }, - "Destinations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-destinations", - DuplicatesAllowed: true, - ItemType: "MultiplexOutputDestination", - Type: "List", - UpdateType: "Mutable", - }, - "MultiplexSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-multiplexsettings", - Required: true, - Type: "MultiplexSettings", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html#cfn-medialive-multiplex-tags", - DuplicatesAllowed: true, - ItemType: "Tags", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaLive::Multiplexprogram": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html", - Properties: map[string]*Property{ - "ChannelId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-channelid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "MultiplexId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-multiplexid", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "MultiplexProgramSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-multiplexprogramsettings", - Type: "MultiplexProgramSettings", - UpdateType: "Mutable", - }, - "PacketIdentifiersMap": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-packetidentifiersmap", - Type: "MultiplexProgramPacketIdentifiersMap", - UpdateType: "Mutable", - }, - "PipelineDetails": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-pipelinedetails", - DuplicatesAllowed: true, - ItemType: "MultiplexProgramPipelineDetail", - Type: "List", - UpdateType: "Mutable", - }, - "PreferredChannelPipeline": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-preferredchannelpipeline", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "ProgramName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplexprogram.html#cfn-medialive-multiplexprogram-programname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "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::MediaPackageV2::Channel": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "IngestEndpoints": &Attribute{ - ItemType: "IngestEndpoint", - Type: "List", - }, - "ModifiedAt": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channel.html", - Properties: map[string]*Property{ - "ChannelGroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channel.html#cfn-mediapackagev2-channel-channelgroupname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ChannelName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channel.html#cfn-mediapackagev2-channel-channelname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channel.html#cfn-mediapackagev2-channel-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channel.html#cfn-mediapackagev2-channel-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::ChannelGroup": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "EgressDomain": &Attribute{ - PrimitiveType: "String", - }, - "ModifiedAt": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channelgroup.html", - Properties: map[string]*Property{ - "ChannelGroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channelgroup.html#cfn-mediapackagev2-channelgroup-channelgroupname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channelgroup.html#cfn-mediapackagev2-channelgroup-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channelgroup.html#cfn-mediapackagev2-channelgroup-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::ChannelPolicy": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channelpolicy.html", - Properties: map[string]*Property{ - "ChannelGroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channelpolicy.html#cfn-mediapackagev2-channelpolicy-channelgroupname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ChannelName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channelpolicy.html#cfn-mediapackagev2-channelpolicy-channelname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Policy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channelpolicy.html#cfn-mediapackagev2-channelpolicy-policy", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpoint": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "ModifiedAt": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html", - Properties: map[string]*Property{ - "ChannelGroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-channelgroupname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ChannelName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-channelname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ContainerType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-containertype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "HlsManifests": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-hlsmanifests", - DuplicatesAllowed: true, - ItemType: "HlsManifestConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - "LowLatencyHlsManifests": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-lowlatencyhlsmanifests", - DuplicatesAllowed: true, - ItemType: "LowLatencyHlsManifestConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - "OriginEndpointName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-originendpointname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Segment": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-segment", - Type: "Segment", - UpdateType: "Mutable", - }, - "StartoverWindowSeconds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-startoverwindowseconds", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpoint.html#cfn-mediapackagev2-originendpoint-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaPackageV2::OriginEndpointPolicy": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpointpolicy.html", - Properties: map[string]*Property{ - "ChannelGroupName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpointpolicy.html#cfn-mediapackagev2-originendpointpolicy-channelgroupname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "ChannelName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpointpolicy.html#cfn-mediapackagev2-originendpointpolicy-channelname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "OriginEndpointName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpointpolicy.html#cfn-mediapackagev2-originendpointpolicy-originendpointname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Policy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-originendpointpolicy.html#cfn-mediapackagev2-originendpointpolicy-policy", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "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::Channel": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html", - Properties: map[string]*Property{ - "ChannelName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-channelname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "FillerSlate": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-fillerslate", - Type: "SlateSource", - UpdateType: "Mutable", - }, - "LogConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-logconfiguration", - Type: "LogConfigurationForChannel", - UpdateType: "Mutable", - }, - "Outputs": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-outputs", - DuplicatesAllowed: true, - ItemType: "RequestOutputItem", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "PlaybackMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-playbackmode", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "Tier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channel.html#cfn-mediatailor-channel-tier", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "AWS::MediaTailor::ChannelPolicy": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channelpolicy.html", - Properties: map[string]*Property{ - "ChannelName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channelpolicy.html#cfn-mediatailor-channelpolicy-channelname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Policy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-channelpolicy.html#cfn-mediatailor-channelpolicy-policy", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::LiveSource": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html", - Properties: map[string]*Property{ - "HttpPackageConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html#cfn-mediatailor-livesource-httppackageconfigurations", - DuplicatesAllowed: true, - ItemType: "HttpPackageConfiguration", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "LiveSourceName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html#cfn-mediatailor-livesource-livesourcename", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "SourceLocationName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html#cfn-mediatailor-livesource-sourcelocationname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-livesource.html#cfn-mediatailor-livesource-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::MediaTailor::SourceLocation": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html", - Properties: map[string]*Property{ - "AccessConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-accessconfiguration", - Type: "AccessConfiguration", - UpdateType: "Mutable", - }, - "DefaultSegmentDeliveryConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration", - Type: "DefaultSegmentDeliveryConfiguration", - UpdateType: "Mutable", - }, - "HttpConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-httpconfiguration", - Required: true, - Type: "HttpConfiguration", - UpdateType: "Mutable", - }, - "SegmentDeliveryConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-segmentdeliveryconfigurations", - DuplicatesAllowed: true, - ItemType: "SegmentDeliveryConfiguration", - Type: "List", - UpdateType: "Mutable", - }, - "SourceLocationName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-sourcelocationname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html#cfn-mediatailor-sourcelocation-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::MediaTailor::VodSource": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html", - Properties: map[string]*Property{ - "HttpPackageConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html#cfn-mediatailor-vodsource-httppackageconfigurations", - DuplicatesAllowed: true, - ItemType: "HttpPackageConfiguration", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "SourceLocationName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html#cfn-mediatailor-vodsource-sourcelocationname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html#cfn-mediatailor-vodsource-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "VodSourceName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-vodsource.html#cfn-mediatailor-vodsource-vodsourcename", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "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", - }, - "SubnetArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-subnetarn", - PrimitiveType: "String", - 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", - }, - "State": &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{ - "CreatedAt": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-createdat", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "State": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-state", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::NetworkManager::Link": &ResourceType{ - Attributes: map[string]*Attribute{ - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "LinkArn": &Attribute{ - PrimitiveType: "String", - }, - "LinkId": &Attribute{ - PrimitiveType: "String", - }, - "State": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html", - Properties: map[string]*Property{ - "Bandwidth": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-bandwidth", - Required: true, - Type: "Bandwidth", - UpdateType: "Mutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "GlobalNetworkId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-globalnetworkid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Provider": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-provider", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SiteId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-siteid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-type", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::NetworkManager::LinkAssociation": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html", - Properties: map[string]*Property{ - "DeviceId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-deviceid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "GlobalNetworkId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-globalnetworkid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "LinkId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-linkid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "AWS::NetworkManager::Site": &ResourceType{ - Attributes: map[string]*Attribute{ - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "SiteArn": &Attribute{ - PrimitiveType: "String", - }, - "SiteId": &Attribute{ - PrimitiveType: "String", - }, - "State": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "GlobalNetworkId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-globalnetworkid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Location": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-location", - Type: "Location", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::NetworkManager::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{ - "BufferOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-bufferoptions", - Type: "BufferOptions", - UpdateType: "Mutable", - }, - "EncryptionAtRestOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-osis-pipeline.html#cfn-osis-pipeline-encryptionatrestoptions", - Type: "EncryptionAtRestOptions", - UpdateType: "Mutable", - }, - "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", - }, - "MaxGpus": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxgpus", - 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{ - "Accelerators": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-accelerators", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - }, - "StandbyReplicas": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-collection.html#cfn-opensearchserverless-collection-standbyreplicas", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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::LifecyclePolicy": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-lifecyclepolicy.html", - Properties: map[string]*Property{ - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-lifecyclepolicy.html#cfn-opensearchserverless-lifecyclepolicy-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-lifecyclepolicy.html#cfn-opensearchserverless-lifecyclepolicy-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Policy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-lifecyclepolicy.html#cfn-opensearchserverless-lifecyclepolicy-policy", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Type": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-lifecyclepolicy.html#cfn-opensearchserverless-lifecyclepolicy-type", - PrimitiveType: "String", - Required: true, - 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", - }, - "DomainEndpointV2": &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", - }, - "IPAddressType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchservice-domain.html#cfn-opensearchservice-domain-ipaddresstype", - 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::PCAConnectorAD::Connector": &ResourceType{ - Attributes: map[string]*Attribute{ - "ConnectorArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html", - Properties: map[string]*Property{ - "CertificateAuthorityArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html#cfn-pcaconnectorad-connector-certificateauthorityarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "DirectoryId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html#cfn-pcaconnectorad-connector-directoryid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html#cfn-pcaconnectorad-connector-tags", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - "VpcInformation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-connector.html#cfn-pcaconnectorad-connector-vpcinformation", - Required: true, - Type: "VpcInformation", - UpdateType: "Immutable", - }, - }, - }, - "AWS::PCAConnectorAD::DirectoryRegistration": &ResourceType{ - Attributes: map[string]*Attribute{ - "DirectoryRegistrationArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-directoryregistration.html", - Properties: map[string]*Property{ - "DirectoryId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-directoryregistration.html#cfn-pcaconnectorad-directoryregistration-directoryid", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-directoryregistration.html#cfn-pcaconnectorad-directoryregistration-tags", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::ServicePrincipalName": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-serviceprincipalname.html", - Properties: map[string]*Property{ - "ConnectorArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-serviceprincipalname.html#cfn-pcaconnectorad-serviceprincipalname-connectorarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "DirectoryRegistrationArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-serviceprincipalname.html#cfn-pcaconnectorad-serviceprincipalname-directoryregistrationarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "AWS::PCAConnectorAD::Template": &ResourceType{ - Attributes: map[string]*Attribute{ - "TemplateArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html", - Properties: map[string]*Property{ - "ConnectorArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-connectorarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Definition": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-definition", - Required: true, - Type: "TemplateDefinition", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "ReenrollAllCertificateHolders": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-reenrollallcertificateholders", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-template.html#cfn-pcaconnectorad-template-tags", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Mutable", - }, - }, - }, - "AWS::PCAConnectorAD::TemplateGroupAccessControlEntry": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html", - Properties: map[string]*Property{ - "AccessRights": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-accessrights", - Required: true, - Type: "AccessRights", - UpdateType: "Mutable", - }, - "GroupDisplayName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-groupdisplayname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "GroupSecurityIdentifier": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-groupsecurityidentifier", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "TemplateArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pcaconnectorad-templategroupaccesscontrolentry.html#cfn-pcaconnectorad-templategroupaccesscontrolentry-templatearn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "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", - }, - "LogConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#cfn-pipes-pipe-logconfiguration", - Type: "PipeLogConfiguration", - 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", - }, - "ValidationStrategy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-validationstrategy", - Type: "ValidationStrategy", - 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", - }, - "LinkSharingConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-linksharingconfiguration", - Type: "LinkSharingConfiguration", - 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", - }, - "ValidationStrategy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-validationstrategy", - Type: "ValidationStrategy", - 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", - }, - "ValidationStrategy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-validationstrategy", - Type: "ValidationStrategy", - UpdateType: "Mutable", - }, - "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", - }, - "Sources": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-sources", - 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", - }, - "EnableGlobalWriteForwarding": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableglobalwriteforwarding", - PrimitiveType: "Boolean", - 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", - }, - "AutomaticBackupReplicationRegion": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-automaticbackupreplicationregion", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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", - }, - "DedicatedLogVolume": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-dedicatedlogvolume", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "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", - }, - "DomainAuthSecretArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainauthsecretarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DomainDnsIps": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domaindnsips", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "DomainFqdn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainfqdn", - 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", - }, - "DomainOu": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-domainou", - 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", - }, - "MultiAZ": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-multiaz", - PrimitiveType: "Boolean", - UpdateType: "Mutable", - }, - "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", - }, - "DriftStatus": &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", - }, - "EventSubscriptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-eventsubscriptions", - DuplicatesAllowed: true, - ItemType: "EventSubscription", - Type: "List", - 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", - }, - "PermissionModel": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resiliencehub-app.html#cfn-resiliencehub-app-permissionmodel", - Type: "PermissionModel", - UpdateType: "Mutable", - }, - "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: "SearchFilter", - 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", - }, - "Scope": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourceexplorer2-view.html#cfn-resourceexplorer2-view-scope", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "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", - }, - "NotificationSettings": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rolesanywhere-trustanchor.html#cfn-rolesanywhere-trustanchor-notificationsettings", - DuplicatesAllowed: true, - ItemType: "NotificationSetting", - Type: "List", - 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::OutpostResolver": &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", - }, - "Status": &Attribute{ - PrimitiveType: "String", - }, - "StatusMessage": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html", - Properties: map[string]*Property{ - "InstanceCount": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-instancecount", - PrimitiveType: "Integer", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "OutpostArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-outpostarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "PreferredInstanceType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-preferredinstancetype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-outpostresolver.html#cfn-route53resolver-outpostresolver-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "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", - }, - "Protocols": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-protocols", - PrimitiveItemType: "String", - Type: "List", - UpdateType: "Mutable", - }, - "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::AccessGrant": &ResourceType{ - Attributes: map[string]*Attribute{ - "AccessGrantArn": &Attribute{ - PrimitiveType: "String", - }, - "AccessGrantId": &Attribute{ - PrimitiveType: "String", - }, - "GrantScope": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrant.html", - Properties: map[string]*Property{ - "AccessGrantsLocationConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrant.html#cfn-s3-accessgrant-accessgrantslocationconfiguration", - Type: "AccessGrantsLocationConfiguration", - UpdateType: "Mutable", - }, - "AccessGrantsLocationId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrant.html#cfn-s3-accessgrant-accessgrantslocationid", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "ApplicationArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrant.html#cfn-s3-accessgrant-applicationarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Grantee": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrant.html#cfn-s3-accessgrant-grantee", - Required: true, - Type: "Grantee", - UpdateType: "Mutable", - }, - "Permission": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrant.html#cfn-s3-accessgrant-permission", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "S3PrefixType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrant.html#cfn-s3-accessgrant-s3prefixtype", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrant.html#cfn-s3-accessgrant-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Immutable", - }, - }, - }, - "AWS::S3::AccessGrantsInstance": &ResourceType{ - Attributes: map[string]*Attribute{ - "AccessGrantsInstanceArn": &Attribute{ - PrimitiveType: "String", - }, - "AccessGrantsInstanceId": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrantsinstance.html", - Properties: map[string]*Property{ - "IdentityCenterArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrantsinstance.html#cfn-s3-accessgrantsinstance-identitycenterarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrantsinstance.html#cfn-s3-accessgrantsinstance-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Immutable", - }, - }, - }, - "AWS::S3::AccessGrantsLocation": &ResourceType{ - Attributes: map[string]*Attribute{ - "AccessGrantsLocationArn": &Attribute{ - PrimitiveType: "String", - }, - "AccessGrantsLocationId": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrantslocation.html", - Properties: map[string]*Property{ - "IamRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrantslocation.html#cfn-s3-accessgrantslocation-iamrolearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "LocationScope": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrantslocation.html#cfn-s3-accessgrantslocation-locationscope", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accessgrantslocation.html#cfn-s3-accessgrantslocation-tags", - ItemType: "Tag", - Type: "List", - 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-resource-s3-bucket.html", - Properties: map[string]*Property{ - "AccelerateConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration", - Type: "AccelerateConfiguration", - UpdateType: "Mutable", - }, - "AccessControl": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-accesscontrol", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "AnalyticsConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-s3-bucket.html#cfn-s3-bucket-bucketencryption", - Type: "BucketEncryption", - UpdateType: "Mutable", - }, - "BucketName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-bucketname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "CorsConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-corsconfiguration", - Type: "CorsConfiguration", - UpdateType: "Mutable", - }, - "IntelligentTieringConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-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-resource-s3-bucket.html#cfn-s3-bucket-lifecycleconfiguration", - Type: "LifecycleConfiguration", - UpdateType: "Mutable", - }, - "LoggingConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-loggingconfiguration", - Type: "LoggingConfiguration", - UpdateType: "Mutable", - }, - "MetricsConfigurations": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-s3-bucket.html#cfn-s3-bucket-notificationconfiguration", - Type: "NotificationConfiguration", - UpdateType: "Mutable", - }, - "ObjectLockConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration", - Type: "ObjectLockConfiguration", - UpdateType: "Mutable", - }, - "ObjectLockEnabled": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-objectlockenabled", - PrimitiveType: "Boolean", - UpdateType: "Immutable", - }, - "OwnershipControls": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-ownershipcontrols", - Type: "OwnershipControls", - UpdateType: "Mutable", - }, - "PublicAccessBlockConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration", - Type: "PublicAccessBlockConfiguration", - UpdateType: "Mutable", - }, - "ReplicationConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-replicationconfiguration", - Type: "ReplicationConfiguration", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-s3-bucket.html#cfn-s3-bucket-versioningconfiguration", - Type: "VersioningConfiguration", - UpdateType: "Mutable", - }, - "WebsiteConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-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-resource-s3-bucketpolicy.html", - Properties: map[string]*Property{ - "Bucket": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucketpolicy.html#cfn-s3-bucketpolicy-bucket", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "PolicyDocument": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucketpolicy.html#cfn-s3-bucketpolicy-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::S3::StorageLensGroup": &ResourceType{ - Attributes: map[string]*Attribute{ - "StorageLensGroupArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelensgroup.html", - Properties: map[string]*Property{ - "Filter": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelensgroup.html#cfn-s3-storagelensgroup-filter", - Required: true, - Type: "Filter", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelensgroup.html#cfn-s3-storagelensgroup-name", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelensgroup.html#cfn-s3-storagelensgroup-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3Express::BucketPolicy": &ResourceType{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-bucketpolicy.html", - Properties: map[string]*Property{ - "Bucket": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-bucketpolicy.html#cfn-s3express-bucketpolicy-bucket", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "PolicyDocument": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-bucketpolicy.html#cfn-s3express-bucketpolicy-policydocument", - PrimitiveType: "Json", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::S3Express::DirectoryBucket": &ResourceType{ - Attributes: map[string]*Attribute{ - "Arn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-directorybucket.html", - Properties: map[string]*Property{ - "BucketName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-directorybucket.html#cfn-s3express-directorybucket-bucketname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "DataRedundancy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-directorybucket.html#cfn-s3express-directorybucket-dataredundancy", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "LocationName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3express-directorybucket.html#cfn-s3express-directorybucket-locationname", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - }, - }, - "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", - }, - "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", - }, - "ReplayPolicy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-replaypolicy", - PrimitiveType: "Json", - 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{ - "ArchivePolicy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-archivepolicy", - PrimitiveType: "Json", - UpdateType: "Mutable", - }, - "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", - }, - "DeliveryStatusLogging": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-deliverystatuslogging", - ItemType: "LoggingConfig", - Type: "List", - 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", - PrimitiveItemType: "String", - Type: "Map", - 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: "Immutable", - }, - "JobDefinitionName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobdefinitionname", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "JobResources": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobresources", - Required: true, - Type: "MonitoringResources", - UpdateType: "Immutable", - }, - "NetworkConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig", - Type: "NetworkConfig", - UpdateType: "Immutable", - }, - "RoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-rolearn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "StoppingCondition": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition", - Type: "StoppingCondition", - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-tags", - 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", - }, - "EnableNetworkIsolation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-enablenetworkisolation", - PrimitiveType: "Boolean", - 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", - }, - "ExecutionRoleArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-executionrolearn", - 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", - }, - "VpcConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-vpcconfig", - Type: "VpcConfig", - UpdateType: "Immutable", - }, - }, - }, - "AWS::SageMaker::FeatureGroup": &ResourceType{ - Attributes: map[string]*Attribute{ - "CreationTime": &Attribute{ - PrimitiveType: "String", - }, - "FeatureGroupStatus": &Attribute{ - PrimitiveType: "String", - }, - }, - 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::InferenceComponent": &ResourceType{ - Attributes: map[string]*Attribute{ - "CreationTime": &Attribute{ - PrimitiveType: "String", - }, - "FailureReason": &Attribute{ - PrimitiveType: "String", - }, - "InferenceComponentArn": &Attribute{ - PrimitiveType: "String", - }, - "InferenceComponentStatus": &Attribute{ - PrimitiveType: "String", - }, - "LastModifiedTime": &Attribute{ - PrimitiveType: "String", - }, - "RuntimeConfig.CurrentCopyCount": &Attribute{ - PrimitiveType: "Integer", - }, - "RuntimeConfig.DesiredCopyCount": &Attribute{ - PrimitiveType: "Integer", - }, - "Specification.Container.DeployedImage": &Attribute{ - Type: "DeployedImage", - }, - "Specification.Container.DeployedImage.ResolutionTime": &Attribute{ - PrimitiveType: "String", - }, - "Specification.Container.DeployedImage.ResolvedImage": &Attribute{ - PrimitiveType: "String", - }, - "Specification.Container.DeployedImage.SpecifiedImage": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html", - Properties: map[string]*Property{ - "EndpointArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-endpointarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "EndpointName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-endpointname", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "InferenceComponentName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-inferencecomponentname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "RuntimeConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-runtimeconfig", - Required: true, - Type: "InferenceComponentRuntimeConfig", - UpdateType: "Mutable", - }, - "Specification": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-specification", - Required: true, - Type: "InferenceComponentSpecification", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "VariantName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-inferencecomponent.html#cfn-sagemaker-inferencecomponent-variantname", - PrimitiveType: "String", - Required: true, - 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", - 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: "Immutable", - }, - "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: "Immutable", - }, - "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", - }, - "SkipModelValidation": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackage.html#cfn-sagemaker-modelpackage-skipmodelvalidation", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "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: "Immutable", - }, - "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", - }, - }, - 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", - }, - "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", - 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", - }, - "SftpConfig": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-connector.html#cfn-transfer-connector-sftpconfig", - Type: "SftpConfig", - 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", - }, - "S3StorageOptions": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-s3storageoptions", - Type: "S3StorageOptions", - 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::WorkSpacesThinClient::Environment": &ResourceType{ - Attributes: map[string]*Attribute{ - "ActivationCode": &Attribute{ - PrimitiveType: "String", - }, - "Arn": &Attribute{ - PrimitiveType: "String", - }, - "CreatedAt": &Attribute{ - PrimitiveType: "String", - }, - "DesktopType": &Attribute{ - PrimitiveType: "String", - }, - "Id": &Attribute{ - PrimitiveType: "String", - }, - "PendingSoftwareSetId": &Attribute{ - PrimitiveType: "String", - }, - "PendingSoftwareSetVersion": &Attribute{ - PrimitiveType: "String", - }, - "RegisteredDevicesCount": &Attribute{ - PrimitiveType: "Integer", - }, - "SoftwareSetComplianceStatus": &Attribute{ - PrimitiveType: "String", - }, - "UpdatedAt": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html", - Properties: map[string]*Property{ - "DesiredSoftwareSetId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-desiredsoftwaresetid", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DesktopArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-desktoparn", - PrimitiveType: "String", - Required: true, - UpdateType: "Immutable", - }, - "DesktopEndpoint": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-desktopendpoint", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "KmsKeyArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-kmskeyarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "MaintenanceWindow": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-maintenancewindow", - Type: "MaintenanceWindow", - UpdateType: "Mutable", - }, - "Name": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-name", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SoftwareSetUpdateMode": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-softwaresetupdatemode", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "SoftwareSetUpdateSchedule": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-softwaresetupdateschedule", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesthinclient-environment.html#cfn-workspacesthinclient-environment-tags", - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::BrowserSettings": &ResourceType{ - Attributes: map[string]*Attribute{ - "AssociatedPortalArns": &Attribute{ - PrimitiveItemType: "String", - Type: "List", - }, - "BrowserSettingsArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html", - Properties: map[string]*Property{ - "AdditionalEncryptionContext": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html#cfn-workspacesweb-browsersettings-additionalencryptioncontext", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Immutable", - }, - "BrowserPolicy": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html#cfn-workspacesweb-browsersettings-browserpolicy", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "CustomerManagedKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html#cfn-workspacesweb-browsersettings-customermanagedkey", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-browsersettings.html#cfn-workspacesweb-browsersettings-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::IdentityProvider": &ResourceType{ - Attributes: map[string]*Attribute{ - "IdentityProviderArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html", - Properties: map[string]*Property{ - "IdentityProviderDetails": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-identityproviderdetails", - PrimitiveItemType: "String", - Required: true, - Type: "Map", - UpdateType: "Mutable", - }, - "IdentityProviderName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-identityprovidername", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "IdentityProviderType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-identityprovidertype", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "PortalArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-identityprovider.html#cfn-workspacesweb-identityprovider-portalarn", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - }, - }, - "AWS::WorkSpacesWeb::IpAccessSettings": &ResourceType{ - Attributes: map[string]*Attribute{ - "AssociatedPortalArns": &Attribute{ - PrimitiveItemType: "String", - Type: "List", - }, - "CreationDate": &Attribute{ - PrimitiveType: "String", - }, - "IpAccessSettingsArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html", - Properties: map[string]*Property{ - "AdditionalEncryptionContext": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-additionalencryptioncontext", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Immutable", - }, - "CustomerManagedKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-customermanagedkey", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "Description": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-description", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "DisplayName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-displayname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "IpRules": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-iprules", - DuplicatesAllowed: true, - ItemType: "IpRule", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-ipaccesssettings.html#cfn-workspacesweb-ipaccesssettings-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::NetworkSettings": &ResourceType{ - Attributes: map[string]*Attribute{ - "AssociatedPortalArns": &Attribute{ - PrimitiveItemType: "String", - Type: "List", - }, - "NetworkSettingsArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html", - Properties: map[string]*Property{ - "SecurityGroupIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html#cfn-workspacesweb-networksettings-securitygroupids", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "SubnetIds": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html#cfn-workspacesweb-networksettings-subnetids", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html#cfn-workspacesweb-networksettings-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "VpcId": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-networksettings.html#cfn-workspacesweb-networksettings-vpcid", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::Portal": &ResourceType{ - Attributes: map[string]*Attribute{ - "BrowserType": &Attribute{ - PrimitiveType: "String", - }, - "CreationDate": &Attribute{ - PrimitiveType: "String", - }, - "PortalArn": &Attribute{ - PrimitiveType: "String", - }, - "PortalEndpoint": &Attribute{ - PrimitiveType: "String", - }, - "PortalStatus": &Attribute{ - PrimitiveType: "String", - }, - "RendererType": &Attribute{ - PrimitiveType: "String", - }, - "ServiceProviderSamlMetadata": &Attribute{ - PrimitiveType: "String", - }, - "StatusReason": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html", - Properties: map[string]*Property{ - "AdditionalEncryptionContext": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-additionalencryptioncontext", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Immutable", - }, - "AuthenticationType": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-authenticationtype", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "BrowserSettingsArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-browsersettingsarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "CustomerManagedKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-customermanagedkey", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "DisplayName": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-displayname", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "IpAccessSettingsArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-ipaccesssettingsarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "NetworkSettingsArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-networksettingsarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "TrustStoreArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-truststorearn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "UserAccessLoggingSettingsArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-useraccessloggingsettingsarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - "UserSettingsArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-portal.html#cfn-workspacesweb-portal-usersettingsarn", - PrimitiveType: "String", - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::TrustStore": &ResourceType{ - Attributes: map[string]*Attribute{ - "AssociatedPortalArns": &Attribute{ - PrimitiveItemType: "String", - Type: "List", - }, - "TrustStoreArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-truststore.html", - Properties: map[string]*Property{ - "CertificateList": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-truststore.html#cfn-workspacesweb-truststore-certificatelist", - DuplicatesAllowed: true, - PrimitiveItemType: "String", - Required: true, - Type: "List", - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-truststore.html#cfn-workspacesweb-truststore-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::UserAccessLoggingSettings": &ResourceType{ - Attributes: map[string]*Attribute{ - "AssociatedPortalArns": &Attribute{ - PrimitiveItemType: "String", - Type: "List", - }, - "UserAccessLoggingSettingsArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-useraccessloggingsettings.html", - Properties: map[string]*Property{ - "KinesisStreamArn": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-useraccessloggingsettings.html#cfn-workspacesweb-useraccessloggingsettings-kinesisstreamarn", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-useraccessloggingsettings.html#cfn-workspacesweb-useraccessloggingsettings-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - }, - }, - "AWS::WorkSpacesWeb::UserSettings": &ResourceType{ - Attributes: map[string]*Attribute{ - "AssociatedPortalArns": &Attribute{ - PrimitiveItemType: "String", - Type: "List", - }, - "UserSettingsArn": &Attribute{ - PrimitiveType: "String", - }, - }, - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html", - Properties: map[string]*Property{ - "AdditionalEncryptionContext": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-additionalencryptioncontext", - PrimitiveItemType: "String", - Type: "Map", - UpdateType: "Immutable", - }, - "CookieSynchronizationConfiguration": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-cookiesynchronizationconfiguration", - Type: "CookieSynchronizationConfiguration", - UpdateType: "Mutable", - }, - "CopyAllowed": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-copyallowed", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "CustomerManagedKey": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-customermanagedkey", - PrimitiveType: "String", - UpdateType: "Immutable", - }, - "DisconnectTimeoutInMinutes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-disconnecttimeoutinminutes", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "DownloadAllowed": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-downloadallowed", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "IdleDisconnectTimeoutInMinutes": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-idledisconnecttimeoutinminutes", - PrimitiveType: "Double", - UpdateType: "Mutable", - }, - "PasteAllowed": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-pasteallowed", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "PrintAllowed": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-printallowed", - PrimitiveType: "String", - Required: true, - UpdateType: "Mutable", - }, - "Tags": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-tags", - DuplicatesAllowed: true, - ItemType: "Tag", - Type: "List", - UpdateType: "Mutable", - }, - "UploadAllowed": &Property{ - Documentation: "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html#cfn-workspacesweb-usersettings-uploadallowed", - PrimitiveType: "String", - Required: true, - 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", - }, - }, - }, - }, -} diff --git a/cft/spec/format.go b/cft/spec/format.go deleted file mode 100644 index ff7c04ec..00000000 --- a/cft/spec/format.go +++ /dev/null @@ -1,97 +0,0 @@ -package spec - -import ( - "fmt" - "reflect" - "sort" - "strings" -) - -type sortableKeys []reflect.Value - -func (sk sortableKeys) Len() int { - return len(sk) -} - -func (sk sortableKeys) Less(i, j int) bool { - return sk[i].String() < sk[j].String() -} - -func (sk sortableKeys) Swap(i, j int) { - sk[i], sk[j] = sk[j], sk[i] -} - -func formatValue(v reflect.Value) string { - switch v.Kind() { - case reflect.Ptr: - return "&" + formatValue(v.Elem()) - case reflect.Struct: - return formatStruct(v.Interface()) - case reflect.Map: - return formatMap(v.Interface()) - default: - return fmt.Sprintf("%#v", v.Interface()) - } -} - -func formatMap(in interface{}) string { - t := reflect.TypeOf(in) - - name := t.Elem().Name() - if t.Elem().Kind() == reflect.Ptr { - name = "*" + t.Elem().Elem().Name() - } - - out := strings.Builder{} - out.WriteString(fmt.Sprintf("map[%s]%s", - t.Key().Name(), - name, - )) - out.WriteString("{\n") - - v := reflect.ValueOf(in) - - // Sort keys - keys := sortableKeys(v.MapKeys()) - sort.Sort(keys) - - for _, key := range keys { - out.WriteString(fmt.Sprintf("%#v: ", key.Interface())) - out.WriteString(formatValue(v.MapIndex(key))) - out.WriteString(",\n") - } - - out.WriteString("}") - - return out.String() -} - -func formatStruct(in interface{}) string { - out := strings.Builder{} - - v := reflect.ValueOf(in) - t := v.Type() - - out.WriteString(t.Name()) - out.WriteString("{\n") - - // Sort keys - keys := make([]string, 0) - for i := 0; i < v.NumField(); i++ { - if !v.Field(i).IsZero() { - keys = append(keys, t.Field(i).Name) - } - } - - sort.Strings(keys) - - for _, key := range keys { - out.WriteString(fmt.Sprintf("%s: ", key)) - out.WriteString(formatValue(v.FieldByName(key))) - out.WriteString(",\n") - } - - out.WriteString("}") - - return out.String() -} diff --git a/cft/spec/iam.go b/cft/spec/iam.go deleted file mode 100644 index 911203a9..00000000 --- a/cft/spec/iam.go +++ /dev/null @@ -1,60 +0,0 @@ -package spec - -// Iam is generated from the specification file -var Iam = Spec{ - PropertyTypes: map[string]*PropertyType{ - "Policy": &PropertyType{ - Properties: map[string]*Property{ - "Id": &Property{ - PrimitiveType: "String", - }, - "Statement": &Property{ - ItemType: "Statement", - Type: "List", - }, - "Version": &Property{ - PrimitiveType: "String", - }, - }, - }, - "Statement": &PropertyType{ - Properties: map[string]*Property{ - "Action": &Property{ - PrimitiveItemType: "String", - Type: "List", - }, - "Condition": &Property{ - PrimitiveItemType: "Json", - Type: "Map", - }, - "Effect": &Property{ - PrimitiveType: "String", - }, - "NotAction": &Property{ - PrimitiveItemType: "String", - Type: "List", - }, - "NotPrincipal": &Property{ - PrimitiveItemType: "String", - Type: "Map", - }, - "NotResource": &Property{ - PrimitiveItemType: "String", - Type: "List", - }, - "Principal": &Property{ - PrimitiveItemType: "String", - Type: "Map", - }, - "Resource": &Property{ - PrimitiveItemType: "String", - Type: "List", - }, - "Sid": &Property{ - PrimitiveType: "String", - }, - }, - }, - }, - ResourceSpecificationVersion: "1.0.0", -} diff --git a/cft/spec/internal/IamSpecification.json b/cft/spec/internal/IamSpecification.json deleted file mode 100644 index d87c5318..00000000 --- a/cft/spec/internal/IamSpecification.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "ResourceSpecificationVersion": "1.0.0", - "PropertyTypes": { - "Policy": { - "Properties": { - "Version": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Statement": { - "Type": "List", - "ItemType": "Statement" - } - } - }, - "Statement": { - "Properties": { - "Sid": { - "PrimitiveType": "String" - }, - "Principal": { - "Type": "Map", - "PrimitiveItemType": "String" - }, - "NotPrincipal": { - "Type": "Map", - "PrimitiveItemType": "String" - }, - "Effect": { - "PrimitiveType": "String" - }, - "Action": { - "Type": "List", - "PrimitiveItemType": "String" - }, - "NotAction": { - "Type": "List", - "PrimitiveItemType": "String" - }, - "Resource": { - "Type": "List", - "PrimitiveItemType": "String" - }, - "NotResource": { - "Type": "List", - "PrimitiveItemType": "String" - }, - "Condition": { - "Type": "Map", - "PrimitiveItemType": "Json" - } - } - } - } -} diff --git a/cft/spec/internal/main.go b/cft/spec/internal/main.go deleted file mode 100644 index 905e5e4e..00000000 --- a/cft/spec/internal/main.go +++ /dev/null @@ -1,290 +0,0 @@ -//go:build ignore - -package main - -import ( - "bytes" - "encoding/json" - "fmt" - "go/format" - "io" - "net/http" - "os" - "strings" - - "github.com/aws-cloudformation/rain/cft/spec" - - "gopkg.in/yaml.v3" -) - -const ( - cfnSpecURL = "https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json" - cfnSpecFn = "internal/CloudFormationResourceSpecification.json" - iamSpecFn = "internal/IamSpecification.json" - samSpecFn = "internal/SamSpecification.yaml" -) - -func load(r io.Reader, s *spec.Spec) { - var intermediate map[string]interface{} - yamlDecoder := yaml.NewDecoder(r) - err := yamlDecoder.Decode(&intermediate) - if err != nil { - panic(err) - } - - inJSON, err := json.Marshal(intermediate) - if err != nil { - panic(err) - } - - jsonReader := bytes.NewReader(inJSON) - - decoder := json.NewDecoder(jsonReader) - decoder.DisallowUnknownFields() - err = decoder.Decode(&s) - if err != nil { - panic(err) - } -} - -func loadURL(url string) spec.Spec { - var s spec.Spec - - resp, err := http.Get(url) - if err != nil { - panic(err) - } - - defer resp.Body.Close() - load(resp.Body, &s) - - return s -} - -func loadFile(fn string) spec.Spec { - var s spec.Spec - - f, err := os.Open(fn) - if err != nil { - panic(err) - } - - defer f.Close() - load(f, &s) - - return s -} - -func saveSpec(s spec.Spec, name string) { - // Write out the file - source := fmt.Sprintf(`package spec - -// %s is generated from the specification file -var %s = %s`, name, name, s) - - out, err := format.Source([]byte(source)) - if err != nil { - panic(err) - } - - err = os.WriteFile(strings.ToLower(name)+".go", out, 0644) - if err != nil { - panic(err) - } -} - -func saveJSON(s spec.Spec, name string) { - data, err := json.MarshalIndent(s, "", " ") - if err != nil { - panic(err) - } - - err = os.WriteFile(name, data, 0644) - if err != nil { - panic(err) - } -} - -func patchCfnSpec(s spec.Spec) { - for _, r := range s.ResourceTypes { - for _, p := range r.Properties { - if p.Type == "Json" { - p.Type = "" - p.PrimitiveType = "Json" - } else if p.ItemType == "Json" { - p.PrimitiveItemType = "Json" - } - } - } - - for _, pt := range s.PropertyTypes { - for _, p := range pt.Properties { - if p.Type == "Json" { - p.Type = "" - p.PrimitiveType = "Json" - } else if p.ItemType == "Json" { - p.PrimitiveItemType = "Json" - } - } - } - - s.ResourceTypes["AWS::Rekognition::StreamProcessor"].Properties["PolygonRegionsOfInterest"].Type = spec.TypeEmpty - s.ResourceTypes["AWS::Rekognition::StreamProcessor"].Properties["PolygonRegionsOfInterest"].PrimitiveType = "Json" -} - -func patchSamSpec(s spec.Spec) { - s.PropertyTypes["AWS::Serverless::Api.ApiUsagePlan"].Properties["Quota"].Type = "AWS::ApiGateway::UsagePlan.QuotaSettings" - s.PropertyTypes["AWS::Serverless::Api.ApiUsagePlan"].Properties["Throttle"].Type = "AWS::ApiGateway::UsagePlan.ThrottleSettings" - s.PropertyTypes["AWS::Serverless::Api.DomainConfiguration"].Properties["MutualTlsAuthentication"].Type = "AWS::ApiGateway::DomainName.MutualTlsAuthentication" - s.PropertyTypes["AWS::Serverless::Function.CloudWatchEvent"].Properties["Pattern"].PrimitiveType = "Json" - s.PropertyTypes["AWS::Serverless::Function.CloudWatchEvent"].Properties["Pattern"].Type = spec.TypeEmpty - s.PropertyTypes["AWS::Serverless::Function.DocumentDB"].Properties["Cluster"].ItemType = "" - s.PropertyTypes["AWS::Serverless::Function.DocumentDB"].Properties["Cluster"].PrimitiveItemType = "" - s.PropertyTypes["AWS::Serverless::Function.DocumentDB"].Properties["Cluster"].Type = "" - s.PropertyTypes["AWS::Serverless::Function.DocumentDB"].Properties["Cluster"].PrimitiveType = "String" - s.PropertyTypes["AWS::Serverless::Function.DocumentDB"].Properties["FilterCriteria"].Type = "AWS::Lambda::EventSourceMapping.FilterCriteria" - s.PropertyTypes["AWS::Serverless::Function.DynamoDB"].Properties["DestinationConfig"].Type = "AWS::Lambda::EventSourceMapping.DestinationConfig" - s.PropertyTypes["AWS::Serverless::Function.DynamoDB"].Properties["FilterCriteria"].Type = "AWS::Lambda::EventSourceMapping.FilterCriteria" - s.PropertyTypes["AWS::Serverless::Function.EventBridgeRule"].Properties["Pattern"].PrimitiveType = "Json" - s.PropertyTypes["AWS::Serverless::Function.EventBridgeRule"].Properties["Pattern"].Type = spec.TypeEmpty - s.PropertyTypes["AWS::Serverless::Function.EventBridgeRule"].Properties["RetryPolicy"].Type = "AWS::Events::Rule.RetryPolicy" - s.PropertyTypes["AWS::Serverless::Function.FunctionUrlConfig"].Properties["Cors"].Type = "AWS::Lambda::Url.Cors" - s.PropertyTypes["AWS::Serverless::Function.HttpApi"].Properties["RouteSettings"].Type = "AWS::ApiGatewayV2::Stage.RouteSettings" - s.PropertyTypes["AWS::Serverless::Function.Kinesis"].Properties["DestinationConfig"].Type = "AWS::Lambda::EventSourceMapping.DestinationConfig" - s.PropertyTypes["AWS::Serverless::Function.Kinesis"].Properties["FilterCriteria"].Type = "AWS::Lambda::EventSourceMapping.FilterCriteria" - s.PropertyTypes["AWS::Serverless::Function.MQ"].Properties["FilterCriteria"].Type = "AWS::Lambda::EventSourceMapping.FilterCriteria" - s.PropertyTypes["AWS::Serverless::Function.MSK"].Properties["FilterCriteria"].Type = "AWS::Lambda::EventSourceMapping.FilterCriteria" - s.PropertyTypes["AWS::Serverless::Function.MSK"].Properties["SourceAccessConfigurations"].ItemType = "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration" - s.PropertyTypes["AWS::Serverless::Function.MSK"].Properties["SourceAccessConfigurations"].Type = spec.TypeList - s.PropertyTypes["AWS::Serverless::Function.S3"].Properties["Filter"].Type = "AWS::S3::Bucket.NotificationFilter" - s.PropertyTypes["AWS::Serverless::Function.SNS"].Properties["FilterPolicy"].PrimitiveType = "Json" - s.PropertyTypes["AWS::Serverless::Function.SNS"].Properties["FilterPolicy"].Type = spec.TypeEmpty - s.PropertyTypes["AWS::Serverless::Function.SQS"].Properties["FilterCriteria"].Type = "AWS::Lambda::EventSourceMapping.FilterCriteria" - s.PropertyTypes["AWS::Serverless::Function.SQS"].Properties["ScalingConfig"].Type = "AWS::Lambda::EventSourceMapping.ScalingConfig" - s.PropertyTypes["AWS::Serverless::Function.Schedule"].Properties["RetryPolicy"].Type = "AWS::Events::Rule.RetryPolicy" - s.PropertyTypes["AWS::Serverless::Function.ScheduleV2"].Properties["FlexibleTimeWindow"].Type = "AWS::Scheduler::Schedule.FlexibleTimeWindow" - s.PropertyTypes["AWS::Serverless::Function.ScheduleV2"].Properties["RetryPolicy"].Type = "AWS::Scheduler::Schedule.RetryPolicy" - s.PropertyTypes["AWS::Serverless::Function.SelfManagedKafka"].Properties["FilterCriteria"].Type = "AWS::Lambda::EventSourceMapping.FilterCriteria" - s.PropertyTypes["AWS::Serverless::Function.SelfManagedKafka"].Properties["SourceAccessConfigurations"].ItemType = "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration" - s.PropertyTypes["AWS::Serverless::Function.SelfManagedKafka"].Properties["SourceAccessConfigurations"].Type = spec.TypeList - s.PropertyTypes["AWS::Serverless::HttpApi.HttpApiDomainConfiguration"].Properties["MutualTlsAuthentication"].Type = "AWS::ApiGateway::DomainName.MutualTlsAuthentication" - s.PropertyTypes["AWS::Serverless::StateMachine.CloudWatchEvent"].Properties["Pattern"].PrimitiveType = "Json" - s.PropertyTypes["AWS::Serverless::StateMachine.CloudWatchEvent"].Properties["Pattern"].Type = spec.TypeEmpty - s.PropertyTypes["AWS::Serverless::StateMachine.EventBridgeRule"].Properties["Pattern"].PrimitiveType = "Json" - s.PropertyTypes["AWS::Serverless::StateMachine.EventBridgeRule"].Properties["Pattern"].Type = spec.TypeEmpty - s.PropertyTypes["AWS::Serverless::StateMachine.EventBridgeRule"].Properties["RetryPolicy"].Type = "AWS::Events::Rule.RetryPolicy" - s.PropertyTypes["AWS::Serverless::StateMachine.Schedule"].Properties["RetryPolicy"].Type = "AWS::Events::Rule.RetryPolicy" - s.PropertyTypes["AWS::Serverless::StateMachine.ScheduleV2"].Properties["FlexibleTimeWindow"].Type = "AWS::Scheduler::Schedule.FlexibleTimeWindow" - s.PropertyTypes["AWS::Serverless::StateMachine.ScheduleV2"].Properties["RetryPolicy"].Type = "AWS::Scheduler::Schedule.RetryPolicy" - s.ResourceTypes["AWS::Serverless::Api"].Properties["AccessLogSetting"].Type = "AWS::ApiGateway::Stage.AccessLogSetting" - s.ResourceTypes["AWS::Serverless::Api"].Properties["CanarySetting"].Type = "AWS::ApiGateway::Stage.CanarySetting" - s.ResourceTypes["AWS::Serverless::Api"].Properties["DefinitionBody"].PrimitiveType = "Json" - s.ResourceTypes["AWS::Serverless::Api"].Properties["DefinitionBody"].Type = spec.TypeEmpty - s.ResourceTypes["AWS::Serverless::Api"].Properties["MethodSettings"].ItemType = "AWS::ApiGateway::Stage.MethodSetting" - s.ResourceTypes["AWS::Serverless::Api"].Properties["MethodSettings"].Type = "List" - s.ResourceTypes["AWS::Serverless::Function"].Properties["AssumeRolePolicyDocument"].PrimitiveType = "Json" - s.ResourceTypes["AWS::Serverless::Function"].Properties["AssumeRolePolicyDocument"].Type = spec.TypeEmpty - s.ResourceTypes["AWS::Serverless::Function"].Properties["Environment"].Type = "AWS::Lambda::Function.Environment" - s.ResourceTypes["AWS::Serverless::Function"].Properties["EphemeralStorage"].PrimitiveType = "Integer" - s.ResourceTypes["AWS::Serverless::Function"].Properties["EphemeralStorage"].Type = spec.TypeEmpty - s.ResourceTypes["AWS::Serverless::Function"].Properties["ImageConfig"].Type = "AWS::Lambda::Function.ImageConfig" - s.ResourceTypes["AWS::Serverless::Function"].Properties["ProvisionedConcurrencyConfig"].Type = "AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration" - s.ResourceTypes["AWS::Serverless::Function"].Properties["RuntimeManagementConfig"].Type = "AWS::Lambda::Function.RuntimeManagementConfig" - s.ResourceTypes["AWS::Serverless::Function"].Properties["SnapStart"].Type = "AWS::Lambda::Function.SnapStart" - s.ResourceTypes["AWS::Serverless::Function"].Properties["VpcConfig"].Type = "AWS::Lambda::Function.VpcConfig" - s.ResourceTypes["AWS::Serverless::HttpApi"].Properties["AccessLogSettings"].Type = "AWS::ApiGatewayV2::Stage.AccessLogSettings" - s.ResourceTypes["AWS::Serverless::HttpApi"].Properties["DefaultRouteSettings"].Type = "AWS::ApiGatewayV2::Stage.RouteSettings" - s.ResourceTypes["AWS::Serverless::HttpApi"].Properties["DefinitionBody"].PrimitiveType = "Json" - s.ResourceTypes["AWS::Serverless::HttpApi"].Properties["DefinitionBody"].Type = spec.TypeEmpty - s.ResourceTypes["AWS::Serverless::HttpApi"].Properties["RouteSettings"].Type = "AWS::ApiGatewayV2::Stage.RouteSettings" - s.ResourceTypes["AWS::Serverless::SimpleTable"].Properties["ProvisionedThroughput"].Type = "AWS::DynamoDB::Table.ProvisionedThroughput" - s.ResourceTypes["AWS::Serverless::SimpleTable"].Properties["SSESpecification"].Type = "AWS::DynamoDB::Table.SSESpecification" - s.ResourceTypes["AWS::Serverless::SimpleTable"].Properties["PointInTimeRecoverySpecification"].Type = "AWS::DynamoDB::Table.PointInTimeRecoverySpecification" - s.ResourceTypes["AWS::Serverless::StateMachine"].Properties["DefinitionUri"].Type = "AWS::StepFunctions::StateMachine.S3Location" - s.ResourceTypes["AWS::Serverless::StateMachine"].Properties["Logging"].Type = "AWS::StepFunctions::StateMachine.LoggingConfiguration" - s.ResourceTypes["AWS::Serverless::StateMachine"].Properties["Tracing"].Type = "AWS::StepFunctions::StateMachine.TracingConfiguration" -} - -func checkIntegrity(s spec.Spec) bool { - passed := true - - for rName, r := range s.ResourceTypes { - for pName, p := range r.Properties { - if p.PrimitiveType != spec.TypeEmpty { - continue - } - - t := p.Type - if p.Type == spec.TypeList || p.Type == spec.TypeMap { - if p.PrimitiveItemType != spec.TypeEmpty { - continue - } - - t = p.ItemType - } - - if t != "" { - if _, ok := s.PropertyTypes[t]; !ok { - if _, ok := s.PropertyTypes[rName+"."+t]; !ok { - fmt.Fprintf(os.Stderr, "s.ResourceTypes[\"%s\"].Properties[\"%s\"].Type = \"NOT %s\"\n", rName, pName, t) - passed = false - } - } - } - } - } - - for ptName, r := range s.PropertyTypes { - parts := strings.Split(ptName, ".") - rName := parts[0] - - for pName, p := range r.Properties { - t := p.Type - if p.Type == spec.TypeList || p.Type == spec.TypeMap { - t = p.ItemType - } - - if t != "" { - if _, ok := s.PropertyTypes[t]; !ok { - if _, ok := s.PropertyTypes[rName+"."+t]; !ok { - fmt.Fprintf(os.Stderr, "s.PropertyTypes[\"%s\"].Properties[\"%s\"].Type = \"NOT %s\"\n", ptName, pName, t) - passed = false - } - } - } - } - } - - return passed -} - -func main() { - // Merge cfn and sam specs - cfnSpec := loadURL(cfnSpecURL) - patchCfnSpec(cfnSpec) - saveJSON(cfnSpec, cfnSpecFn) - - samSpec := loadFile(samSpecFn) - patchSamSpec(samSpec) - saveJSON(samSpec, samSpecFn) - - for name, res := range samSpec.ResourceTypes { - cfnSpec.ResourceTypes[name] = res - } - - for name, prop := range samSpec.PropertyTypes { - cfnSpec.PropertyTypes[name] = prop - } - - if !checkIntegrity(cfnSpec) { - panic("Failed integrity check") - } - - // Save specs - saveSpec(cfnSpec, "Cfn") - saveSpec(loadFile(iamSpecFn), "Iam") - - // Clean up - os.Remove(cfnSpecFn) - os.Remove(samSpecFn) -} diff --git a/cft/spec/internal/sam.sh b/cft/spec/internal/sam.sh deleted file mode 100755 index 9be047cd..00000000 --- a/cft/spec/internal/sam.sh +++ /dev/null @@ -1,170 +0,0 @@ -#!/usr/bin/env bash - -if [ "${BASH_VERSINFO:-0}" -lt "4" ]; then - >&2 echo "Your bash version does not support associative arrays. Please update to use this script" - exit 1 -fi - -DOC_BASE="https://docs.aws.amazon.com/serverless-application-model/latest/developerguide" - -declare -A types=( - [String]=Primitive - [Integer]=Primitive - [Double]=Primitive - [Long]=Primitive - [Boolean]=Primitive - [Timestamp]=Primitive - [Json]=Primitive - [Map]=Composite - [List]=Composite -) - -d=$(mktemp -d) -git clone --branch main https://github.com/awsdocs/aws-sam-developer-guide.git $d - -cd "$d" - -# The Name property was declared twice. -# echo "diff --git a/doc_source/sam-property-function-eventbridgerule.md b/doc_source/sam-property-function-eventbridgerule.md -# index 7a88e81..1d4a8ac 100644 -# --- a/doc_source/sam-property-function-eventbridgerule.md -# +++ b/doc_source/sam-property-function-eventbridgerule.md -# @@ -14,7 +14,6 @@ To declare this entity in your AWS Serverless Application Model \(AWS SAM\) temp -# [DeadLetterConfig](#sam-function-eventbridgerule-deadletterconfig): DeadLetterConfig -# [EventBusName](#sam-function-eventbridgerule-eventbusname): String -# [Input](#sam-function-eventbridgerule-input): String -# - [Name](#sam-function-eventbridgerule-name): String -# [InputPath](#sam-function-eventbridgerule-inputpath): String -# [Name](#sam-function-eventbridgerule-name): String -# [Pattern](#sam-function-eventbridgerule-pattern): [EventPattern](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern) -# " | git apply - -echo "ResourceSpecificationVersion: $(git rev-parse HEAD)" - -cd doc_source - -declare -A prefix_types -declare -A completed - -# Resource types -echo "ResourceTypes:" - -for file in sam-resource-*.md; do - first="$(grep -n '```' $file | head -n1 | cut -d: -f1)" - second="$(grep -n '```' $file | head -n2 | tail -n1 | cut -d: -f1)" - - resource_name="$(head -n$((first+1)) $file | tail -n1 | cut -d" " -f2)" - if [ "$resource_name" == ":" ]; then - continue - fi - - echo " $resource_name:" - - file_base=$(basename -s.md $file) - echo " Documentation: ${DOC_BASE}/${file_base}.html" - - echo " Properties:" - - IFS=$'\n' - for line in $(head -n$((second-1)) $file | tail -n$((second-first-3))); do - prop_name="$(echo "$line" | grep -o '[A-Z]\w\+' | head -n1)" - if [ "$prop_name" == "" ]; then - >&2 echo "Line in $resource_name has no property: $line" - continue - fi - echo " $prop_name:" - - echo " Documentation: ${DOC_BASE}/${file_base}.html#${file_base/resource-/}-${prop_name,,}" - - prop_type=$(echo "$line" | cut -d: -f2 | awk -F"|" '{print $NF}' | sed -e 's/^ *\[//' -e 's/\].*$//' | xargs) - - if [ "$prop_type" != "" ]; then - if [ "${types[$prop_type]}" == "Primitive" ]; then - echo " PrimitiveType: $prop_type" - elif [ "${types[$prop_type]}" == "Composite" ]; then - echo " Type: $prop_type" - echo " PrimitiveItemType: String" - else - echo " Type: $prop_type" - fi - else - >&2 echo "prop_type in $resource_name not set for line: $line" - continue - fi - - # Find out if it's required - mention=$(grep -n "\`$prop_name\`" $file | head -n1 | cut -d: -f1 | xargs) - required=$(tail -n+${mention} "$file" | grep "*Required*" | head -n1 | cut -d: -f2 | xargs) - if [ "$required" == "Yes" ]; then - echo " Required: True" - else - echo " Required: False" - fi - done - - echo " Attributes:" - - - - # Store the type name with the prefix - prefix_types[$(basename -s .md $file | cut -d- -f3)]=$resource_name -done - -# Property types -echo "PropertyTypes:" - -for file in sam-property-*.md; do - resource_name=${prefix_types[$(basename -s .md $file | cut -d- -f3)]} - - prop_type_name="$(head -n1 $file | sed -e 's/^# //' -e 's/<.*$//')" - - if [ -n "${completed[${resource_name}::${prop_type_name}]}" ]; then - continue - fi - - echo " ${resource_name}.${prop_type_name}:" - - file_base=$(basename -s.md $file) - echo " Documentation: ${DOC_BASE}/${file_base}.html" - - echo " Properties:" - - first="$(grep -n '```' $file | head -n1 | cut -d: -f1)" - second="$(grep -n '```' $file | head -n2 | tail -n1 | cut -d: -f1)" - - IFS=$'\n' - for line in $(head -n$((second-1)) $file | tail -n$((second-first-1))); do - prop_name="$(echo "$line" | grep -o '[A-Z]\w\+' | head -n1)" - echo " $prop_name:" - - echo " Documentation: ${DOC_BASE}/${file_base}.html#${file_base/property-/}-${prop_name,,}" - - prop_type=$(echo "$line" | cut -d: -f2 | awk -F"|" '{print $NF}' | sed -e 's/^ *\[//' -e 's/\].*$//' | xargs) - - if [ "$prop_type" != "" ]; then - if [ "${types[$prop_type]}" == "Primitive" ]; then - echo " PrimitiveType: $prop_type" - elif [ "${types[$prop_type]}" == "Composite" ]; then - echo " Type: $prop_type" - echo " PrimitiveItemType: String" - else - echo " Type: $prop_type" - fi - else - >&2 echo "prop_type not set for line: $line" - fi - - # Find out if it's required - mention=$(grep -n "\`$prop_name\`" $file | head -n1 | cut -d: -f1 | xargs) - required=$(tail -n+${mention} "$file" | grep "*Required*" | head -n1 | cut -d: -f2 | xargs) - if [ $required == "Yes" ]; then - echo " Required: True" - else - echo " Required: False" - fi - done - - completed[${resource_name}::${prop_type_name}]="yes" -done - -rm -rf "$d" diff --git a/cft/spec/spec.go b/cft/spec/spec.go deleted file mode 100644 index 020bf379..00000000 --- a/cft/spec/spec.go +++ /dev/null @@ -1,117 +0,0 @@ -// Package spec contains generated models for CloudFormation and IAM -package spec - -//go:generate bash -c "internal/sam.sh >internal/SamSpecification.yaml" -//go:generate go run internal/main.go - -import "strings" - -const ( - // TypeEmpty flags an empty type - TypeEmpty = "" - - // TypeMap flags a map type - TypeMap = "Map" - - // TypeList flags a list type - TypeList = "List" -) - -// Spec is a representation of the CloudFormation specification document -type Spec struct { - ResourceSpecificationVersion string - PropertyTypes map[string]*PropertyType - ResourceTypes map[string]*ResourceType -} - -func (s Spec) String() string { - return formatStruct(s) -} - -// PropertyType represents a propertytype node -// in the CloudFormation specification -type PropertyType struct { - Property - Documentation string - Properties map[string]*Property -} - -// ResourceType represents a resourcetype node -// in the CloudFormation specification -type ResourceType struct { - Attributes map[string]*Attribute - Documentation string - Properties map[string]*Property - AdditionalProperties bool -} - -// Property represents a property within a spec -type Property struct { - Documentation string - DuplicatesAllowed bool - ItemType string - PrimitiveItemType string - PrimitiveType string - Required bool - Type string - UpdateType string -} - -// Attribute represents an attribute of a type -type Attribute struct { - ItemType string - DuplicatesAllowed bool - PrimitiveItemType string - PrimitiveType string - Type string -} - -// TypeName returns the Attribute's name -func (a Attribute) TypeName() string { - if a.PrimitiveType != TypeEmpty { - if a.PrimitiveType == TypeList || a.PrimitiveType == TypeMap { - if a.PrimitiveItemType != "" { - return a.PrimitiveType + "/" + a.PrimitiveItemType - } - - return a.PrimitiveType + "/" + a.ItemType - } - - return a.PrimitiveType - } - - return a.Type -} - -// TypeName returns the Property's name -func (p Property) TypeName() string { - if p.PrimitiveType != TypeEmpty { - if p.PrimitiveType == TypeList || p.PrimitiveType == TypeMap { - if p.PrimitiveItemType != "" { - return p.PrimitiveType + "/" + p.PrimitiveItemType - } - - return p.PrimitiveType + "/" + p.ItemType - } - - return p.PrimitiveType - } - - return p.Type -} - -// ResolveResource returns a list of possible Resource names for -// the provided suffix -func (s Spec) ResolveResource(suffix string) []string { - suffix = strings.ToLower(suffix) - - options := make([]string, 0) - - for r := range s.ResourceTypes { - if strings.HasSuffix(strings.ToLower(r), suffix) { - options = append(options, r) - } - } - - return options -} diff --git a/internal/aws/cfn/cfn.go b/internal/aws/cfn/cfn.go index 1d01a86d..46cae099 100644 --- a/internal/aws/cfn/cfn.go +++ b/internal/aws/cfn/cfn.go @@ -1120,6 +1120,44 @@ func ResourceAlreadyExists( return false } +// ListResourceTypes lists all live registry resource types +func ListResourceTypes() ([]string, error) { + input := &cloudformation.ListTypesInput{ + DeprecatedStatus: types.DeprecatedStatusLive, + Type: types.RegistryTypeResource, + } + + retval := make([]string, 0) + vis := []types.Visibility{types.VisibilityPublic, types.VisibilityPrivate} + + for _, v := range vis { + hasMore := true + for hasMore { + input.Visibility = v + config.Debugf("About to call ListTypes: %v", input) + res, err := getClient().ListTypes(context.Background(), input) + if err != nil { + return retval, err + } + + for _, s := range res.TypeSummaries { + retval = append(retval, *s.TypeName) + } + + if res.NextToken != nil { + hasMore = true + input.NextToken = res.NextToken + } else { + hasMore = false + input.NextToken = nil + } + } + } + + return retval, nil + +} + func init() { Schemas = make(map[string]string) } diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index 12b6669e..6028c527 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -2,12 +2,9 @@ package build import ( "fmt" - "sort" "strings" - "github.com/aws-cloudformation/rain/cft/build" - "github.com/aws-cloudformation/rain/cft/format" - "github.com/aws-cloudformation/rain/cft/spec" + "github.com/aws-cloudformation/rain/internal/aws/cfn" "github.com/aws-cloudformation/rain/internal/config" "github.com/spf13/cobra" ) @@ -25,12 +22,16 @@ var Cmd = &cobra.Command{ DisableFlagsInUseLine: true, Run: func(cmd *cobra.Command, args []string) { if buildListFlag { - types := make([]string, 0) - for t := range spec.Cfn.ResourceTypes { - types = append(types, t) + + types, err := cfn.ListResourceTypes() + + if err != nil { + panic(err) + } + + for _, t := range types { + fmt.Println(t) } - sort.Strings(types) - fmt.Println(strings.Join(types, "\n")) return } @@ -40,24 +41,28 @@ var Cmd = &cobra.Command{ return } + // --prompt -p // Invoke Bedrock with Claude 2 to generate the template if promptFlag { prompt(strings.Join(args, " ")) return } - resources := resolveResources(args) + /* + resources := resolveResources(args) - t, err := build.Template(resources, !bareTemplate) - if err != nil { - panic(err) - } + t, err := build.Template(resources, !bareTemplate) + if err != nil { + panic(err) + } - out := format.String(t, format.Options{ - JSON: buildJSON, - }) + out := format.String(t, format.Options{ + JSON: buildJSON, + }) - fmt.Println(out) + fmt.Println(out) + */ + fmt.Println("TODO") }, } diff --git a/internal/cmd/build/util.go b/internal/cmd/build/util.go deleted file mode 100644 index 38ce570b..00000000 --- a/internal/cmd/build/util.go +++ /dev/null @@ -1,60 +0,0 @@ -package build - -import ( - "fmt" - "os" - "sort" - "strings" - - "github.com/aws-cloudformation/rain/cft/spec" -) - -func resolveType(suffix string) string { - options := spec.Cfn.ResolveResource(suffix) - - if len(options) == 0 { - fmt.Fprintf(os.Stderr, "No resource type found matching '%s'\n", suffix) - os.Exit(1) - } else if len(options) != 1 { - fmt.Fprintf(os.Stderr, "Ambiguous resource type '%s'; could be any of:\n", suffix) - sort.Strings(options) - for _, option := range options { - fmt.Fprintf(os.Stderr, " %s\n", option) - } - os.Exit(1) - } - - return options[0] -} - -func makeName(resourceType string) string { - parts := strings.Split(resourceType, "::") - return "My" + parts[len(parts)-1] -} - -func resolveResources(resourceTypes []string) map[string]string { - resources := make(map[string]string) - - for _, r := range resourceTypes { - r = resolveType(r) - name := makeName(r) - - if _, ok := resources[name]; ok { - resources[name+"1"] = resources[name] - delete(resources, name) - - name = name + "2" - } else if _, ok := resources[name+"1"]; ok { - for i := 2; true; i++ { - if _, ok := resources[name+fmt.Sprint(i)]; !ok { - name = name + fmt.Sprint(i) - break - } - } - } - - resources[name] = r - } - - return resources -} From 6c0486280fb7a784ee988bf6b768ccaef76f2116 Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Thu, 18 Jan 2024 16:20:25 -0800 Subject: [PATCH 02/13] Build start template --- cft/cft.go | 17 ++++++++++++- cft/format/format.go | 4 +++ internal/aws/cfn/cfn.go | 1 - internal/aws/cfn/mock.go | 4 +++ internal/cmd/build/build.go | 43 +++++++++++++++++--------------- internal/cmd/build/build_test.go | 25 ------------------- scripts/integ.sh | 2 ++ test/templates/build.yaml | 5 ++++ 8 files changed, 54 insertions(+), 47 deletions(-) delete mode 100644 internal/cmd/build/build_test.go create mode 100644 test/templates/build.yaml diff --git a/cft/cft.go b/cft/cft.go index ad5e731e..e0e44955 100644 --- a/cft/cft.go +++ b/cft/cft.go @@ -4,8 +4,10 @@ package cft import ( + "errors" "fmt" + "github.com/aws-cloudformation/rain/internal/node" "github.com/aws-cloudformation/rain/internal/s11n" "gopkg.in/yaml.v3" ) @@ -50,7 +52,7 @@ type Section string const ( AWSTemplateFormatVersion Section = "AWSTemplateFormatVersion" Resources Section = "Resources" - Description Section = "Description " + Description Section = "Description" Metadata Section = "Metadata" Parameters Section = "Parameters" Rules Section = "Rules" @@ -83,3 +85,16 @@ func (t Template) GetNode(section Section, name string) (*yaml.Node, error) { } return resource, nil } + +func (t Template) AddScalarSection(section Section, val string) error { + if t.Node == nil { + return errors.New("t.Node is nil") + } + if len(t.Node.Content) == 0 { + return errors.New("missing Document Content") + } + m := t.Node.Content[0] + node.Add(m, string(section), val) + + return nil +} diff --git a/cft/format/format.go b/cft/format/format.go index 4b045ef9..1e457d46 100644 --- a/cft/format/format.go +++ b/cft/format/format.go @@ -7,6 +7,8 @@ import ( "strings" "github.com/aws-cloudformation/rain/cft" + "github.com/aws-cloudformation/rain/internal/config" + rnode "github.com/aws-cloudformation/rain/internal/node" "gopkg.in/yaml.v3" ) @@ -33,6 +35,8 @@ func CheckMultilineBegin(s string) bool { func String(t cft.Template, opt Options) string { node := t.Node + config.Debugf("%v", rnode.ToSJson(node)) + buf := strings.Builder{} enc := yaml.NewEncoder(&buf) enc.SetIndent(2) diff --git a/internal/aws/cfn/cfn.go b/internal/aws/cfn/cfn.go index 46cae099..a0c1ea81 100644 --- a/internal/aws/cfn/cfn.go +++ b/internal/aws/cfn/cfn.go @@ -1134,7 +1134,6 @@ func ListResourceTypes() ([]string, error) { hasMore := true for hasMore { input.Visibility = v - config.Debugf("About to call ListTypes: %v", input) res, err := getClient().ListTypes(context.Background(), input) if err != nil { return retval, err diff --git a/internal/aws/cfn/mock.go b/internal/aws/cfn/mock.go index 8f76daf2..932f50a7 100644 --- a/internal/aws/cfn/mock.go +++ b/internal/aws/cfn/mock.go @@ -445,3 +445,7 @@ func GetStackSetOperationsResult(stackSetName *string, operationId *string) (*ty func DeleteStackSetInstances(stackSetName string, accounts []string, regions []string, wait bool, retainStacks bool) error { return nil } + +func ListResourceTypes() ([]string, error) { + return []string{"AWS::S3::Bucket", "AWS::Lambda::Function"}, nil +} diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index 6028c527..8937abf7 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -4,9 +4,12 @@ import ( "fmt" "strings" + "github.com/aws-cloudformation/rain/cft" + "github.com/aws-cloudformation/rain/cft/format" "github.com/aws-cloudformation/rain/internal/aws/cfn" "github.com/aws-cloudformation/rain/internal/config" "github.com/spf13/cobra" + "gopkg.in/yaml.v3" ) var buildListFlag = false @@ -14,25 +17,32 @@ var bareTemplate = false var buildJSON = false var promptFlag = false +func build(resources []string) (cft.Template, error) { + t := cft.Template{} + t.Node = &yaml.Node{Kind: yaml.DocumentNode, Content: make([]*yaml.Node, 0)} + t.Node.Content = append(t.Node.Content, + &yaml.Node{Kind: yaml.MappingNode, Content: make([]*yaml.Node, 0)}) + t.AddScalarSection(cft.AWSTemplateFormatVersion, "2010-09-09") + t.AddScalarSection(cft.Description, "Generated by rain") + + return t, nil +} + // Cmd is the build command's entrypoint var Cmd = &cobra.Command{ - Use: "build [ or ]", + Use: "build [] or ", Short: "Create CloudFormation templates", Long: "Outputs a CloudFormation template containing the named resource types.", DisableFlagsInUseLine: true, Run: func(cmd *cobra.Command, args []string) { if buildListFlag { - types, err := cfn.ListResourceTypes() - if err != nil { panic(err) } - for _, t := range types { fmt.Println(t) } - return } @@ -48,21 +58,14 @@ var Cmd = &cobra.Command{ return } - /* - resources := resolveResources(args) - - t, err := build.Template(resources, !bareTemplate) - if err != nil { - panic(err) - } - - out := format.String(t, format.Options{ - JSON: buildJSON, - }) - - fmt.Println(out) - */ - fmt.Println("TODO") + t, err := build(args) + if err != nil { + panic(err) + } + out := format.String(t, format.Options{ + JSON: buildJSON, + }) + fmt.Println(out) }, } diff --git a/internal/cmd/build/build_test.go b/internal/cmd/build/build_test.go deleted file mode 100644 index 959fff4b..00000000 --- a/internal/cmd/build/build_test.go +++ /dev/null @@ -1,25 +0,0 @@ -package build_test - -import ( - "os" - - "github.com/aws-cloudformation/rain/internal/cmd/build" -) - -func Example_build_bucket() { - os.Args = []string{ - os.Args[0], - "-b", - "AWS::S3::Bucket", - } - - build.Cmd.Execute() - // Output: - // AWSTemplateFormatVersion: "2010-09-09" - // - // Description: Template generated by rain - // - // Resources: - // MyBucket: - // Type: AWS::S3::Bucket -} diff --git a/scripts/integ.sh b/scripts/integ.sh index d552b52f..7c77694c 100755 --- a/scripts/integ.sh +++ b/scripts/integ.sh @@ -19,6 +19,7 @@ set -eoux pipefail ./rain rm success-test -y ./rain build AWS::S3::Bucket +./rain build -l ./rain fmt test/templates/fmtfindinmap.yaml ./rain fmt test/templates/fmtmultiwithgt.yaml @@ -26,3 +27,4 @@ set -eoux pipefail ./rain pkg cft/pkg/tmpl/s3-props-template.yaml + diff --git a/test/templates/build.yaml b/test/templates/build.yaml new file mode 100644 index 00000000..c2829d54 --- /dev/null +++ b/test/templates/build.yaml @@ -0,0 +1,5 @@ +AWSTemplateFormatVersion: "2010-09-09" + +Description: Generated by rain + + From fc69f24dca6d9af071555cbbb5ee0e20e33c79e4 Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Mon, 22 Jan 2024 17:04:39 -0800 Subject: [PATCH 03/13] Build schema --- cft/cft.go | 15 + internal/aws/cfn/schema.go | 48 + internal/aws/cfn/schema_test.go | 99 ++ internal/cmd/build/build.go | 118 +- test/schemas/aws-lambda-function.json | 1 + test/schemas/aws-s3-bucket.json | 1693 +++++++++++++++++++++++++ 6 files changed, 1973 insertions(+), 1 deletion(-) create mode 100644 internal/aws/cfn/schema.go create mode 100644 internal/aws/cfn/schema_test.go create mode 100644 test/schemas/aws-lambda-function.json create mode 100644 test/schemas/aws-s3-bucket.json diff --git a/cft/cft.go b/cft/cft.go index e0e44955..836c2684 100644 --- a/cft/cft.go +++ b/cft/cft.go @@ -86,6 +86,7 @@ func (t Template) GetNode(section Section, name string) (*yaml.Node, error) { return resource, nil } +// AddScalarSection adds a section like Description to the template func (t Template) AddScalarSection(section Section, val string) error { if t.Node == nil { return errors.New("t.Node is nil") @@ -98,3 +99,17 @@ func (t Template) AddScalarSection(section Section, val string) error { return nil } + +// AddMapSection adds a section like Resources to the template +func (t Template) AddMapSection(section Section) (*yaml.Node, error) { + + if t.Node == nil { + return nil, errors.New("t.Node is nil") + } + if len(t.Node.Content) == 0 { + return nil, errors.New("missing Document Content") + } + + m := t.Node.Content[0] + return node.AddMap(m, string(section)), nil +} diff --git a/internal/aws/cfn/schema.go b/internal/aws/cfn/schema.go new file mode 100644 index 00000000..b6e332dd --- /dev/null +++ b/internal/aws/cfn/schema.go @@ -0,0 +1,48 @@ +package cfn + +import "encoding/json" + +// Represents a registry schema property or definition +type Prop struct { + Description string `json:"description"` + Items *Prop `json:"items"` + Type string `json:"type"` + UniqueItems bool `json:"uniqueItems"` + InsertionOrder bool `json:"insertionOrder"` + Ref string `json:"$ref"` + MaxLength int `json:"maxLength"` + MinLength int `json:"minLength"` + Pattern string `json:"pattern"` + Examples []string `json:"examples"` + AdditionalProperties bool `json:"additionalProperties"` + Properties *Prop `json:"properties"` + Enum []string `json:"enum"` + Required []string `json:"required"` +} + +// Represents a registry schema for a resource type like AWS::S3::Bucket +type Schema struct { + TypeName string `json:"typeName"` + Description string `json:"description"` + SourceUrl string `json:"sourceUrl"` + Definitions map[string]*Prop `json:"definitions"` + Handlers map[string]any `json:"handlers"` + PrimaryIdentifier []string `json:"primaryIdentifier "` + Properties map[string]*Prop `json:"properties"` + AdditionalProperties bool `json:"additionalProperties"` + Tagging map[string]any `json:"tagging"` + Required []string `json:"required"` + ReadOnlyProperties []string `json:"readOnlyProperties"` + WriteOnlyProperties []string `json:"writeOnlyProperties"` + CreateOnlyProperties []string `json:"createOnlyProperties"` +} + +// ParseSchema unmarshals the text of a registry schema into a struct +func ParseSchema(source string) (*Schema, error) { + var s Schema + err := json.Unmarshal([]byte(source), &s) + if err != nil { + return nil, err + } + return &s, nil +} diff --git a/internal/aws/cfn/schema_test.go b/internal/aws/cfn/schema_test.go new file mode 100644 index 00000000..c767ceb2 --- /dev/null +++ b/internal/aws/cfn/schema_test.go @@ -0,0 +1,99 @@ +package cfn_test + +import ( + "os" + "testing" + + "github.com/aws-cloudformation/rain/internal/aws/cfn" +) + +func TestSchema(t *testing.T) { + source := ` +{ + "typeName": "Rain::Test::Testing", + "description": "The description", + "sourceUrl": "https://github.com/aws-cloudformation/rain.git", + "definitions": { + "DefA": { + "type": "string", + "enum": [ "Foo", "Bar" ] + } + }, + "properties": { + "BucketName": { + "description": "The name of the bucket", + "type": "string" + }, + "PropA": { + "$ref": "#/definitions/DefA" + } + }, + "additionalProperties": false, + "tagging": { + "taggable": false + }, + "required": [ + "BucketName" + ], + "createOnlyProperties": [ + "/properties/BucketName" + ], + "primaryIdentifier": [ + "/properties/BucketName" + ], + "handlers": { + "create": { + "permissions": [ + "s3:ListBucket", + "s3:GetBucketTagging", + "s3:PutBucketTagging" + ] + }, + "read": { + "permissions": [ + "s3:ListBucket", + "s3:GetBucketTagging" + ] + }, + "delete": { + "permissions": [ + "s3:DeleteObject", + "s3:ListBucket", + "s3:ListBucketVersions", + "s3:GetBucketTagging", + "s3:PutBucketTagging" + ] + } + } +} + +` + s, err := cfn.ParseSchema(source) + if err != nil { + t.Fatal(err) + } + + if _, ok := s.Handlers["create"]; ok == false { + t.Fatalf("handlers missing create") + } + +} + +func TestSchemaFiles(t *testing.T) { + paths := []string{ + "../../../test/schemas/aws-s3-bucket.json", + "../../../test/schemas/aws-lambda-function.json", + } + + for _, path := range paths { + + source, err := os.ReadFile(path) + if err != nil { + panic(err) + } + _, err = cfn.ParseSchema(string(source)) + if err != nil { + t.Fatal(err) + } + } +} diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index 8937abf7..ecd0bde7 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -8,6 +8,7 @@ import ( "github.com/aws-cloudformation/rain/cft/format" "github.com/aws-cloudformation/rain/internal/aws/cfn" "github.com/aws-cloudformation/rain/internal/config" + "github.com/aws-cloudformation/rain/internal/node" "github.com/spf13/cobra" "gopkg.in/yaml.v3" ) @@ -16,15 +17,118 @@ var buildListFlag = false var bareTemplate = false var buildJSON = false var promptFlag = false +var showSchema = false -func build(resources []string) (cft.Template, error) { +func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) error { + // "$ref" + // node.Add(n, propName, "TODO") // TODO - complex properties + config.Debugf("%s: %v", propName, prop) + + switch prop.Type { + case "string": + if len(prop.Enum) > 0 { + node.Add(n, propName, strings.Join(prop.Enum, " or ")) + } else { + node.Add(n, propName, "STRING") + } + case "object": + node.Add(n, propName, "TODO") + var objectProps *cfn.Prop + if prop.Properties != nil { + objectProps = prop.Properties + } else if prop.Ref != "" { + reffed := strings.Replace(prop.Ref, "#/definitions/", "", 1) + var hasDef bool + if objectProps, hasDef = schema.Definitions[reffed]; !hasDef { + config.Debugf("%s: %s not found in definitions", propName, reffed) + node.Add(n, propName, "{?}") + } + } else { + config.Debugf("%s: object type without properties or ref?", propName) + node.Add(n, propName, "??") + } + if objectProps != nil { + // TODO - recurse on this to add sub properties + node.Add(n, propName, "{complex-TODO}") + } + case "array": + // Look at items to see what type is in the array + if prop.Items != nil { + // TODO - Add a sequence node, then add 2 sample elements + } else { + config.Debugf("%s: array without items?", propName) + node.Add(n, propName, "[?]") + } + case "boolean": + node.Add(n, propName, "BOOLEAN") + case "number": + node.Add(n, propName, "NUMBER") + case "integer": + node.Add(n, propName, "INTEGER") + default: + node.Add(n, propName, "?") + } + + return nil +} + +func build(typeNames []string) (cft.Template, error) { t := cft.Template{} + + // Create the template header sections t.Node = &yaml.Node{Kind: yaml.DocumentNode, Content: make([]*yaml.Node, 0)} t.Node.Content = append(t.Node.Content, &yaml.Node{Kind: yaml.MappingNode, Content: make([]*yaml.Node, 0)}) t.AddScalarSection(cft.AWSTemplateFormatVersion, "2010-09-09") t.AddScalarSection(cft.Description, "Generated by rain") + // Add the Resources section + resourceMap, err := t.AddMapSection(cft.Resources) + if err != nil { + return t, err + } + + for _, typeName := range typeNames { + // Call CCAPI to get the schema for the resource + schemaSource, err := cfn.GetTypeSchema(typeName) + config.Debugf("schema source: %s", schemaSource) + if err != nil { + return t, err + } + + schema, err := cfn.ParseSchema(schemaSource) + if err != nil { + return t, err + } + + // Add a node for the resource + shortName := strings.Split(typeName, "::")[2] + r := node.AddMap(resourceMap, "My"+shortName) + node.Add(r, "Type", typeName) + props := node.AddMap(r, "Properties") + + // Add all props or just the required ones + if bareTemplate { + for _, requiredName := range schema.Required { + if p, hasProp := schema.Properties[requiredName]; hasProp { + err = buildProp(props, requiredName, *p, *schema) + if err != nil { + return t, err + } + } else { + return t, fmt.Errorf("required: %s not found in properties", requiredName) + } + } + } else { + for k, p := range schema.Properties { + err = buildProp(props, k, *p, *schema) + if err != nil { + return t, err + } + } + } + } + return t, nil } @@ -51,6 +155,17 @@ var Cmd = &cobra.Command{ return } + // --schema -s + // Download and print out the registry schema + if showSchema { + schema, err := cfn.GetTypeSchema(args[0]) + if err != nil { + panic(err) + } + fmt.Println(schema) + return + } + // --prompt -p // Invoke Bedrock with Claude 2 to generate the template if promptFlag { @@ -74,5 +189,6 @@ func init() { Cmd.Flags().BoolVarP(&promptFlag, "prompt", "p", false, "Generate a template using Bedrock and a prompt") Cmd.Flags().BoolVarP(&bareTemplate, "bare", "b", false, "Produce a minimal template, omitting all optional resource properties") Cmd.Flags().BoolVarP(&buildJSON, "json", "j", false, "Output the template as JSON (default format: YAML)") + Cmd.Flags().BoolVarP(&showSchema, "schema", "s", false, "Output the registry schema for a resource type") Cmd.Flags().BoolVar(&config.Debug, "debug", false, "Output debugging information") } diff --git a/test/schemas/aws-lambda-function.json b/test/schemas/aws-lambda-function.json new file mode 100644 index 00000000..13e1b4b8 --- /dev/null +++ b/test/schemas/aws-lambda-function.json @@ -0,0 +1 @@ +{"tagging":{"taggable":true,"tagOnCreate":true,"tagUpdatable":true,"tagProperty":"/properties/Tags","cloudFormationSystemTags":true},"handlers":{"read":{"permissions":["lambda:GetFunction","lambda:GetFunctionCodeSigningConfig"]},"create":{"permissions":["lambda:CreateFunction","lambda:GetFunction","lambda:PutFunctionConcurrency","iam:PassRole","s3:GetObject","s3:GetObjectVersion","ec2:DescribeSecurityGroups","ec2:DescribeSubnets","ec2:DescribeVpcs","elasticfilesystem:DescribeMountTargets","kms:CreateGrant","kms:Decrypt","kms:Encrypt","kms:GenerateDataKey","lambda:GetCodeSigningConfig","lambda:GetFunctionCodeSigningConfig","lambda:GetLayerVersion","lambda:GetRuntimeManagementConfig","lambda:PutRuntimeManagementConfig","lambda:TagResource","lambda:GetPolicy","lambda:AddPermission","lambda:RemovePermission","lambda:GetResourcePolicy","lambda:PutResourcePolicy"]},"update":{"permissions":["lambda:DeleteFunctionConcurrency","lambda:GetFunction","lambda:PutFunctionConcurrency","lambda:ListTags","lambda:TagResource","lambda:UntagResource","lambda:UpdateFunctionConfiguration","lambda:UpdateFunctionCode","iam:PassRole","s3:GetObject","s3:GetObjectVersion","ec2:DescribeSecurityGroups","ec2:DescribeSubnets","ec2:DescribeVpcs","elasticfilesystem:DescribeMountTargets","kms:CreateGrant","kms:Decrypt","kms:GenerateDataKey","lambda:GetRuntimeManagementConfig","lambda:PutRuntimeManagementConfig","lambda:PutFunctionCodeSigningConfig","lambda:DeleteFunctionCodeSigningConfig","lambda:GetCodeSigningConfig","lambda:GetFunctionCodeSigningConfig","lambda:GetPolicy","lambda:AddPermission","lambda:RemovePermission","lambda:GetResourcePolicy","lambda:PutResourcePolicy","lambda:DeleteResourcePolicy"]},"list":{"permissions":["lambda:ListFunctions"]},"delete":{"permissions":["lambda:DeleteFunction","lambda:GetFunction","ec2:DescribeNetworkInterfaces"]}},"typeName":"AWS::Lambda::Function","readOnlyProperties":["/properties/SnapStartResponse","/properties/SnapStartResponse/ApplyOn","/properties/SnapStartResponse/OptimizationStatus","/properties/Arn"],"description":"Resource Type definition for AWS::Lambda::Function in region","writeOnlyProperties":["/properties/SnapStart","/properties/SnapStart/ApplyOn","/properties/Code","/properties/Code/ImageUri","/properties/Code/S3Bucket","/properties/Code/S3Key","/properties/Code/S3ObjectVersion","/properties/Code/ZipFile"],"createOnlyProperties":["/properties/FunctionName"],"additionalProperties":false,"primaryIdentifier":["/properties/FunctionName"],"definitions":{"ImageConfig":{"additionalProperties":false,"type":"object","properties":{"WorkingDirectory":{"description":"WorkingDirectory.","type":"string"},"Command":{"maxItems":1500,"uniqueItems":true,"description":"Command.","type":"array","items":{"type":"string"}},"EntryPoint":{"maxItems":1500,"uniqueItems":true,"description":"EntryPoint.","type":"array","items":{"type":"string"}}}},"TracingConfig":{"description":"The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.","additionalProperties":false,"type":"object","properties":{"Mode":{"description":"The tracing mode.","type":"string","enum":["Active","PassThrough"]}}},"VpcConfig":{"description":"The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC.","additionalProperties":false,"type":"object","properties":{"Ipv6AllowedForDualStack":{"description":"A boolean indicating whether IPv6 protocols will be allowed for dual stack subnets","type":"boolean"},"SecurityGroupIds":{"maxItems":5,"uniqueItems":false,"description":"A list of VPC security groups IDs.","type":"array","items":{"type":"string"}},"SubnetIds":{"maxItems":16,"uniqueItems":false,"description":"A list of VPC subnet IDs.","type":"array","items":{"type":"string"}}}},"DeadLetterConfig":{"description":"The dead-letter queue for failed asynchronous invocations.","additionalProperties":false,"type":"object","properties":{"TargetArn":{"pattern":"^(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()$","description":"The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.","type":"string"}}},"RuntimeManagementConfig":{"additionalProperties":false,"type":"object","properties":{"UpdateRuntimeOn":{"description":"Trigger for runtime update","type":"string","enum":["Auto","FunctionUpdate","Manual"]},"RuntimeVersionArn":{"description":"Unique identifier for a runtime version arn","type":"string"}},"required":["UpdateRuntimeOn"]},"SnapStart":{"description":"The function's SnapStart setting. When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.","additionalProperties":false,"type":"object","properties":{"ApplyOn":{"description":"Applying SnapStart setting on function resource type.","type":"string","enum":["PublishedVersions","None"]}},"required":["ApplyOn"]},"SnapStartResponse":{"description":"The function's SnapStart Response. When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.","additionalProperties":false,"type":"object","properties":{"OptimizationStatus":{"description":"Indicates whether SnapStart is activated for the specified function version.","type":"string","enum":["On","Off"]},"ApplyOn":{"description":"Applying SnapStart setting on function resource type.","type":"string","enum":["PublishedVersions","None"]}}},"Code":{"additionalProperties":false,"type":"object","properties":{"S3ObjectVersion":{"minLength":1,"description":"For versioned objects, the version of the deployment package object to use.","type":"string","maxLength":1024},"S3Bucket":{"minLength":3,"pattern":"^[0-9A-Za-z\\.\\-_]*(? Date: Tue, 23 Jan 2024 14:39:20 -0800 Subject: [PATCH 04/13] Build recurse on objects --- cft/format/json.go | 2 + internal/aws/cfn/schema.go | 51 +++++++++---- internal/aws/cfn/schema_test.go | 16 +++- internal/cmd/build/build.go | 127 +++++++++++++++++++++----------- internal/node/node.go | 3 +- test/templates/anchors.yaml | 18 +++++ 6 files changed, 158 insertions(+), 59 deletions(-) create mode 100644 test/templates/anchors.yaml diff --git a/cft/format/json.go b/cft/format/json.go index 8f86cfe7..eb44544f 100644 --- a/cft/format/json.go +++ b/cft/format/json.go @@ -34,6 +34,8 @@ func handleScalar(node *yaml.Node) interface{} { panic(err) } + config.Debugf("intermediate: %v", string(intermediate)) + var out interface{} err = yaml.Unmarshal(intermediate, &out) if err != nil { diff --git a/internal/aws/cfn/schema.go b/internal/aws/cfn/schema.go index b6e332dd..8a6f0a85 100644 --- a/internal/aws/cfn/schema.go +++ b/internal/aws/cfn/schema.go @@ -2,22 +2,37 @@ package cfn import "encoding/json" +type SchemaLike interface { + GetRequired() []string + GetProperties() map[string]*Prop +} + // Represents a registry schema property or definition type Prop struct { - Description string `json:"description"` - Items *Prop `json:"items"` - Type string `json:"type"` - UniqueItems bool `json:"uniqueItems"` - InsertionOrder bool `json:"insertionOrder"` - Ref string `json:"$ref"` - MaxLength int `json:"maxLength"` - MinLength int `json:"minLength"` - Pattern string `json:"pattern"` - Examples []string `json:"examples"` - AdditionalProperties bool `json:"additionalProperties"` - Properties *Prop `json:"properties"` - Enum []string `json:"enum"` - Required []string `json:"required"` + Description string `json:"description"` + Items *Prop `json:"items"` + Type string `json:"type"` + UniqueItems bool `json:"uniqueItems"` + InsertionOrder bool `json:"insertionOrder"` + Ref string `json:"$ref"` + MaxLength int `json:"maxLength"` + MinLength int `json:"minLength"` + Pattern string `json:"pattern"` + Examples []string `json:"examples"` + AdditionalProperties bool `json:"additionalProperties"` + Properties map[string]*Prop `json:"properties"` + Enum []string `json:"enum"` + Required []string `json:"required"` + OneOf []*Prop `json:"oneOf"` + AnyOf []*Prop `json:"anyOf"` +} + +func (p *Prop) GetProperties() map[string]*Prop { + return p.Properties +} + +func (p *Prop) GetRequired() []string { + return p.Required } // Represents a registry schema for a resource type like AWS::S3::Bucket @@ -37,6 +52,14 @@ type Schema struct { CreateOnlyProperties []string `json:"createOnlyProperties"` } +func (s *Schema) GetProperties() map[string]*Prop { + return s.Properties +} + +func (s *Schema) GetRequired() []string { + return s.Required +} + // ParseSchema unmarshals the text of a registry schema into a struct func ParseSchema(source string) (*Schema, error) { var s Schema diff --git a/internal/aws/cfn/schema_test.go b/internal/aws/cfn/schema_test.go index c767ceb2..c08277de 100644 --- a/internal/aws/cfn/schema_test.go +++ b/internal/aws/cfn/schema_test.go @@ -17,6 +17,9 @@ func TestSchema(t *testing.T) { "DefA": { "type": "string", "enum": [ "Foo", "Bar" ] + }, + "DefB": { + "type": "string" } }, "properties": { @@ -26,7 +29,18 @@ func TestSchema(t *testing.T) { }, "PropA": { "$ref": "#/definitions/DefA" - } + }, + "PropB": { + "type": "object", + "oneOf": [ + { + "$ref": "#/definitions/DefA" + }, + { + "$ref": "#/definitions/DefB" + } + ] + } }, "additionalProperties": false, "tagging": { diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index ecd0bde7..c132d482 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -1,6 +1,7 @@ package build import ( + "encoding/json" "fmt" "strings" @@ -19,59 +20,112 @@ var buildJSON = false var promptFlag = false var showSchema = false +func addScalar(n *yaml.Node, propName string, val string) error { + if n.Kind == yaml.MappingNode { + node.Add(n, propName, val) + } else if n.Kind == yaml.SequenceNode { + n.Content = append(n.Content, &yaml.Node{Kind: yaml.ScalarNode, Value: val}) + } else { + return fmt.Errorf("unexpected kind %v for %s:%s", n.Kind, propName, val) + } + return nil +} + +// buildProp adds boilerplate code to the node, depending on the shape of the property func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) error { - // "$ref" - // node.Add(n, propName, "TODO") // TODO - complex properties - config.Debugf("%s: %v", propName, prop) + + j, _ := json.Marshal(prop) + config.Debugf("%s: %s", propName, j) switch prop.Type { case "string": if len(prop.Enum) > 0 { - node.Add(n, propName, strings.Join(prop.Enum, " or ")) + return addScalar(n, propName, strings.Join(prop.Enum, " or ")) } else { - node.Add(n, propName, "STRING") + return addScalar(n, propName, "STRING") } case "object": - node.Add(n, propName, "TODO") var objectProps *cfn.Prop if prop.Properties != nil { - objectProps = prop.Properties - } else if prop.Ref != "" { - reffed := strings.Replace(prop.Ref, "#/definitions/", "", 1) - var hasDef bool - if objectProps, hasDef = schema.Definitions[reffed]; !hasDef { - config.Debugf("%s: %s not found in definitions", propName, reffed) - node.Add(n, propName, "{?}") - } + objectProps = &prop + } else if len(prop.OneOf) > 0 { + objectProps = prop.OneOf[0] + } else if len(prop.AnyOf) > 0 { + objectProps = prop.AnyOf[0] } else { - config.Debugf("%s: object type without properties or ref?", propName) - node.Add(n, propName, "??") + config.Debugf("%s: object type without properties", propName) + return addScalar(n, propName, "{JSON}") } if objectProps != nil { - // TODO - recurse on this to add sub properties - node.Add(n, propName, "{complex-TODO}") + // Make a mapping node and recurse to add sub properties + m := node.AddMap(n, propName) + return buildNode(m, objectProps, &schema) } case "array": // Look at items to see what type is in the array if prop.Items != nil { // TODO - Add a sequence node, then add 2 sample elements + n.Content = append(n.Content, + &yaml.Node{Kind: yaml.ScalarNode, Value: propName}) + samples := make([]*yaml.Node, 0) + + n.Content = append(n.Content, + &yaml.Node{Kind: yaml.SequenceNode, Content: samples}) + return nil + } else { - config.Debugf("%s: array without items?", propName) - node.Add(n, propName, "[?]") + return fmt.Errorf("%s: array without items?", propName) } case "boolean": - node.Add(n, propName, "BOOLEAN") + return addScalar(n, propName, "BOOLEAN") case "number": - node.Add(n, propName, "NUMBER") + return addScalar(n, propName, "NUMBER") case "integer": - node.Add(n, propName, "INTEGER") + return addScalar(n, propName, "INTEGER") + case "": + if prop.Ref != "" { + reffed := strings.Replace(prop.Ref, "#/definitions/", "", 1) + if objectProps, hasDef := schema.Definitions[reffed]; !hasDef { + return fmt.Errorf("%s: %s not found in definitions", propName, reffed) + } else { + return buildProp(n, propName, *objectProps, schema) + } + } else { + return fmt.Errorf("expected blank type to have $ref: %s", propName) + } default: - node.Add(n, propName, "?") + return fmt.Errorf("unexpected prop type for %s: %s", propName, prop.Type) } return nil } +// buildNode recursively builds a node for a schema-like object +func buildNode(n *yaml.Node, s cfn.SchemaLike, schema *cfn.Schema) error { + + // Add all props or just the required ones + if bareTemplate { + for _, requiredName := range s.GetRequired() { + if p, hasProp := schema.Properties[requiredName]; hasProp { + err := buildProp(n, requiredName, *p, *schema) + if err != nil { + return err + } + } else { + return fmt.Errorf("required: %s not found in properties", requiredName) + } + } + } else { + for k, p := range s.GetProperties() { + err := buildProp(n, k, *p, *schema) + if err != nil { + return err + } + } + } + return nil +} + func build(typeNames []string) (cft.Template, error) { t := cft.Template{} @@ -96,6 +150,7 @@ func build(typeNames []string) (cft.Template, error) { return t, err } + // Parse the schema JSON string schema, err := cfn.ParseSchema(schemaSource) if err != nil { return t, err @@ -107,26 +162,12 @@ func build(typeNames []string) (cft.Template, error) { node.Add(r, "Type", typeName) props := node.AddMap(r, "Properties") - // Add all props or just the required ones - if bareTemplate { - for _, requiredName := range schema.Required { - if p, hasProp := schema.Properties[requiredName]; hasProp { - err = buildProp(props, requiredName, *p, *schema) - if err != nil { - return t, err - } - } else { - return t, fmt.Errorf("required: %s not found in properties", requiredName) - } - } - } else { - for k, p := range schema.Properties { - err = buildProp(props, k, *p, *schema) - if err != nil { - return t, err - } - } + // Recursively build the node + err = buildNode(props, schema, schema) + if err != nil { + return t, err } + } return t, nil diff --git a/internal/node/node.go b/internal/node/node.go index 48166cee..2e11f381 100644 --- a/internal/node/node.go +++ b/internal/node/node.go @@ -117,6 +117,7 @@ func GetParent(node *yaml.Node, rootNode *yaml.Node, priorNode *yaml.Node) NodeP type SNode struct { Kind string Value string + Anchor string `json:",omitempty"` Content []*SNode `json:",omitempty"` } @@ -144,7 +145,7 @@ func makeSNode(node *yaml.Node) *SNode { } } - s := SNode{k, node.Value, content} + s := SNode{Kind: k, Value: node.Value, Content: content, Anchor: node.Anchor} return &s } diff --git a/test/templates/anchors.yaml b/test/templates/anchors.yaml new file mode 100644 index 00000000..bc6228ac --- /dev/null +++ b/test/templates/anchors.yaml @@ -0,0 +1,18 @@ +Resources: + MyLambda: + Type: AWS::Lambda::Function + Properties: + Code: &code + ZipFile: "print(\"Hello World!\")\n" + FunctionName: my-lambda + Handler: index.lambda_handler + Role: !ImportValue 'MyLambdaRoleArn' + Runtime: python3.8 + Tags: + - Key: foo + Value: &fooval myval + - Key: bar + Value: *fooval + - Key: baz + Value: *code + From 1278575869b18456081e2830f753d136409c5d8f Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Tue, 23 Jan 2024 16:47:16 -0800 Subject: [PATCH 05/13] Finished recursive array build --- cft/format/format.go | 4 +- internal/cmd/build/build.go | 66 ++- internal/cmd/build/build_test.go | 59 +++ test/schemas/arrays.json | 86 ++++ test/schemas/aws-lambda-function.json | 568 +++++++++++++++++++++++++- 5 files changed, 767 insertions(+), 16 deletions(-) create mode 100644 internal/cmd/build/build_test.go create mode 100644 test/schemas/arrays.json diff --git a/cft/format/format.go b/cft/format/format.go index 1e457d46..213ca644 100644 --- a/cft/format/format.go +++ b/cft/format/format.go @@ -7,8 +7,6 @@ import ( "strings" "github.com/aws-cloudformation/rain/cft" - "github.com/aws-cloudformation/rain/internal/config" - rnode "github.com/aws-cloudformation/rain/internal/node" "gopkg.in/yaml.v3" ) @@ -35,7 +33,7 @@ func CheckMultilineBegin(s string) bool { func String(t cft.Template, opt Options) string { node := t.Node - config.Debugf("%v", rnode.ToSJson(node)) + // config.Debugf("%v", rnode.ToSJson(node)) buf := strings.Builder{} enc := yaml.NewEncoder(&buf) diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index c132d482..5db3f1cd 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -34,8 +34,9 @@ func addScalar(n *yaml.Node, propName string, val string) error { // buildProp adds boilerplate code to the node, depending on the shape of the property func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) error { + config.Debugf("%s n: %s", propName, node.ToSJson(n)) j, _ := json.Marshal(prop) - config.Debugf("%s: %s", propName, j) + config.Debugf("%s prop: %s", propName, j) switch prop.Type { case "string": @@ -57,20 +58,53 @@ func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) return addScalar(n, propName, "{JSON}") } if objectProps != nil { - // Make a mapping node and recurse to add sub properties - m := node.AddMap(n, propName) - return buildNode(m, objectProps, &schema) + if n.Kind == yaml.MappingNode { + // Make a mapping node and recurse to add sub properties + m := node.AddMap(n, propName) + return buildNode(m, objectProps, &schema) + } else if n.Kind == yaml.SequenceNode { + // We're adding objects to an array, + // so we don't need the Scalar node for the name, + // since propName will be a placeholder like 0 or 1 + j, _ := json.Marshal(objectProps) + config.Debugf("array objectProps: %s", j) + sequenceMap := &yaml.Node{Kind: yaml.MappingNode} + n.Content = append(n.Content, sequenceMap) + return buildNode(sequenceMap, objectProps, &schema) + } else { + return fmt.Errorf("unexpected kind %v for %s", n.Kind, propName) + } } case "array": // Look at items to see what type is in the array if prop.Items != nil { - // TODO - Add a sequence node, then add 2 sample elements - n.Content = append(n.Content, - &yaml.Node{Kind: yaml.ScalarNode, Value: propName}) - samples := make([]*yaml.Node, 0) + // Add a sequence node, then add 2 sample elements + sequenceName := &yaml.Node{Kind: yaml.ScalarNode, Value: propName} + n.Content = append(n.Content, sequenceName) + sequence := &yaml.Node{Kind: yaml.SequenceNode} + n.Content = append(n.Content, sequence) + var arrayItems *cfn.Prop + + // Resolve array items ref + if prop.Items.Ref != "" { + reffed := strings.Replace(prop.Items.Ref, "#/definitions/", "", 1) + var hasDef bool + if arrayItems, hasDef = schema.Definitions[reffed]; !hasDef { + return fmt.Errorf("%s: Items.%s not found in definitions", propName, reffed) + } + } else { + arrayItems = prop.Items + } - n.Content = append(n.Content, - &yaml.Node{Kind: yaml.SequenceNode, Content: samples}) + // Add the samples to the sequence node + err := buildProp(sequence, "0", *arrayItems, schema) + if err != nil { + return err + } + err = buildProp(sequence, "1", *arrayItems, schema) + if err != nil { + return err + } return nil } else { @@ -86,7 +120,7 @@ func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) if prop.Ref != "" { reffed := strings.Replace(prop.Ref, "#/definitions/", "", 1) if objectProps, hasDef := schema.Definitions[reffed]; !hasDef { - return fmt.Errorf("%s: %s not found in definitions", propName, reffed) + return fmt.Errorf("%s: blank type Ref %s not found in definitions", propName, reffed) } else { return buildProp(n, propName, *objectProps, schema) } @@ -126,7 +160,8 @@ func buildNode(n *yaml.Node, s cfn.SchemaLike, schema *cfn.Schema) error { return nil } -func build(typeNames []string) (cft.Template, error) { +func startTemplate() cft.Template { + t := cft.Template{} // Create the template header sections @@ -136,6 +171,13 @@ func build(typeNames []string) (cft.Template, error) { t.AddScalarSection(cft.AWSTemplateFormatVersion, "2010-09-09") t.AddScalarSection(cft.Description, "Generated by rain") + return t +} + +func build(typeNames []string) (cft.Template, error) { + + t := startTemplate() + // Add the Resources section resourceMap, err := t.AddMapSection(cft.Resources) if err != nil { diff --git a/internal/cmd/build/build_test.go b/internal/cmd/build/build_test.go new file mode 100644 index 00000000..4bed37b9 --- /dev/null +++ b/internal/cmd/build/build_test.go @@ -0,0 +1,59 @@ +package build + +import ( + "os" + "testing" + + "github.com/aws-cloudformation/rain/cft" + "github.com/aws-cloudformation/rain/cft/format" + "github.com/aws-cloudformation/rain/internal/aws/cfn" + "github.com/aws-cloudformation/rain/internal/config" + "github.com/aws-cloudformation/rain/internal/node" +) + +func fromFile(path string, rt string, short string, t *testing.T) cft.Template { + source, err := os.ReadFile(path) + if err != nil { + t.Fatal(err) + } + schema, err := cfn.ParseSchema(string(source)) + if err != nil { + t.Fatal(err) + } + template := startTemplate() + resourceMap, err := template.AddMapSection(cft.Resources) + if err != nil { + t.Fatal(err) + } + + r := node.AddMap(resourceMap, short) + node.Add(r, "Type", rt) + props := node.AddMap(r, "Properties") + + err = buildNode(props, schema, schema) + if err != nil { + t.Fatal(err) + } + return template +} + +func TestBucket(t *testing.T) { + // The actual build command has to download the schema file, so we + // can't directly unit test it locally. Grab a cached test copy of a + // schema and test building it. + // TODO: Add a few more complex schemas to make sure we don't miss + // any use cases. + fromFile("../../../test/schemas/aws-s3-bucket.json", "AWS::S3::Bucket", "MyBucket", t) + + // TODO: Validate the output? Mostly we're happy if this didn't crash +} + +func TestArrays(t *testing.T) { + config.Debug = true + path := "../../../test/schemas/arrays.json" + template := fromFile(path, "AWS::Test::Arrays", "MyArrays", t) + out := format.String(template, format.Options{ + JSON: buildJSON, + }) + config.Debugf(out) +} diff --git a/test/schemas/arrays.json b/test/schemas/arrays.json new file mode 100644 index 00000000..c86de933 --- /dev/null +++ b/test/schemas/arrays.json @@ -0,0 +1,86 @@ +{ + "tagging": { + "taggable": true, + "tagOnCreate": true, + "tagUpdatable": true, + "tagProperty": "/properties/Tags", + "cloudFormationSystemTags": true + }, + "handlers": { + "read": { + "permissions": [ + ] + }, + "create": { + "permissions": [ + ] + }, + "update": { + "permissions": [ + ] + }, + "list": { + "permissions": [ + ] + }, + "delete": { + "permissions": [ + ] + } + }, + "typeName": "AWS::Test::Arrays", + "readOnlyProperties": [ + ], + "description": "Resource Type definition for testing arrays", + "writeOnlyProperties": [ + ], + "createOnlyProperties": [ + ], + "additionalProperties": false, + "primaryIdentifier": [ + ], + "definitions": { + "Tag": { + "additionalProperties": false, + "type": "object", + "properties": { + "Value": { + "minLength": 0, + "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "type": "string", + "maxLength": 256 + }, + "Key": { + "minLength": 1, + "description": "The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.", + "type": "string", + "maxLength": 128 + } + }, + "required": [ + "Key" + ] + } + }, + "required": [ + "Tags" + ], + "properties": { + "Tags": { + "uniqueItems": true, + "description": "A list of tags to apply to the function.", + "insertionOrder": false, + "type": "array", + "items": { + "$ref": "#/definitions/Tag" + } + }, + "StringArray": { + "description": "simple strings", + "type": "array", + "items": { + "type": "string" + } + } + } +} diff --git a/test/schemas/aws-lambda-function.json b/test/schemas/aws-lambda-function.json index 13e1b4b8..3fbf9dd2 100644 --- a/test/schemas/aws-lambda-function.json +++ b/test/schemas/aws-lambda-function.json @@ -1 +1,567 @@ -{"tagging":{"taggable":true,"tagOnCreate":true,"tagUpdatable":true,"tagProperty":"/properties/Tags","cloudFormationSystemTags":true},"handlers":{"read":{"permissions":["lambda:GetFunction","lambda:GetFunctionCodeSigningConfig"]},"create":{"permissions":["lambda:CreateFunction","lambda:GetFunction","lambda:PutFunctionConcurrency","iam:PassRole","s3:GetObject","s3:GetObjectVersion","ec2:DescribeSecurityGroups","ec2:DescribeSubnets","ec2:DescribeVpcs","elasticfilesystem:DescribeMountTargets","kms:CreateGrant","kms:Decrypt","kms:Encrypt","kms:GenerateDataKey","lambda:GetCodeSigningConfig","lambda:GetFunctionCodeSigningConfig","lambda:GetLayerVersion","lambda:GetRuntimeManagementConfig","lambda:PutRuntimeManagementConfig","lambda:TagResource","lambda:GetPolicy","lambda:AddPermission","lambda:RemovePermission","lambda:GetResourcePolicy","lambda:PutResourcePolicy"]},"update":{"permissions":["lambda:DeleteFunctionConcurrency","lambda:GetFunction","lambda:PutFunctionConcurrency","lambda:ListTags","lambda:TagResource","lambda:UntagResource","lambda:UpdateFunctionConfiguration","lambda:UpdateFunctionCode","iam:PassRole","s3:GetObject","s3:GetObjectVersion","ec2:DescribeSecurityGroups","ec2:DescribeSubnets","ec2:DescribeVpcs","elasticfilesystem:DescribeMountTargets","kms:CreateGrant","kms:Decrypt","kms:GenerateDataKey","lambda:GetRuntimeManagementConfig","lambda:PutRuntimeManagementConfig","lambda:PutFunctionCodeSigningConfig","lambda:DeleteFunctionCodeSigningConfig","lambda:GetCodeSigningConfig","lambda:GetFunctionCodeSigningConfig","lambda:GetPolicy","lambda:AddPermission","lambda:RemovePermission","lambda:GetResourcePolicy","lambda:PutResourcePolicy","lambda:DeleteResourcePolicy"]},"list":{"permissions":["lambda:ListFunctions"]},"delete":{"permissions":["lambda:DeleteFunction","lambda:GetFunction","ec2:DescribeNetworkInterfaces"]}},"typeName":"AWS::Lambda::Function","readOnlyProperties":["/properties/SnapStartResponse","/properties/SnapStartResponse/ApplyOn","/properties/SnapStartResponse/OptimizationStatus","/properties/Arn"],"description":"Resource Type definition for AWS::Lambda::Function in region","writeOnlyProperties":["/properties/SnapStart","/properties/SnapStart/ApplyOn","/properties/Code","/properties/Code/ImageUri","/properties/Code/S3Bucket","/properties/Code/S3Key","/properties/Code/S3ObjectVersion","/properties/Code/ZipFile"],"createOnlyProperties":["/properties/FunctionName"],"additionalProperties":false,"primaryIdentifier":["/properties/FunctionName"],"definitions":{"ImageConfig":{"additionalProperties":false,"type":"object","properties":{"WorkingDirectory":{"description":"WorkingDirectory.","type":"string"},"Command":{"maxItems":1500,"uniqueItems":true,"description":"Command.","type":"array","items":{"type":"string"}},"EntryPoint":{"maxItems":1500,"uniqueItems":true,"description":"EntryPoint.","type":"array","items":{"type":"string"}}}},"TracingConfig":{"description":"The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.","additionalProperties":false,"type":"object","properties":{"Mode":{"description":"The tracing mode.","type":"string","enum":["Active","PassThrough"]}}},"VpcConfig":{"description":"The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC.","additionalProperties":false,"type":"object","properties":{"Ipv6AllowedForDualStack":{"description":"A boolean indicating whether IPv6 protocols will be allowed for dual stack subnets","type":"boolean"},"SecurityGroupIds":{"maxItems":5,"uniqueItems":false,"description":"A list of VPC security groups IDs.","type":"array","items":{"type":"string"}},"SubnetIds":{"maxItems":16,"uniqueItems":false,"description":"A list of VPC subnet IDs.","type":"array","items":{"type":"string"}}}},"DeadLetterConfig":{"description":"The dead-letter queue for failed asynchronous invocations.","additionalProperties":false,"type":"object","properties":{"TargetArn":{"pattern":"^(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()$","description":"The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.","type":"string"}}},"RuntimeManagementConfig":{"additionalProperties":false,"type":"object","properties":{"UpdateRuntimeOn":{"description":"Trigger for runtime update","type":"string","enum":["Auto","FunctionUpdate","Manual"]},"RuntimeVersionArn":{"description":"Unique identifier for a runtime version arn","type":"string"}},"required":["UpdateRuntimeOn"]},"SnapStart":{"description":"The function's SnapStart setting. When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.","additionalProperties":false,"type":"object","properties":{"ApplyOn":{"description":"Applying SnapStart setting on function resource type.","type":"string","enum":["PublishedVersions","None"]}},"required":["ApplyOn"]},"SnapStartResponse":{"description":"The function's SnapStart Response. When set to PublishedVersions, Lambda creates a snapshot of the execution environment when you publish a function version.","additionalProperties":false,"type":"object","properties":{"OptimizationStatus":{"description":"Indicates whether SnapStart is activated for the specified function version.","type":"string","enum":["On","Off"]},"ApplyOn":{"description":"Applying SnapStart setting on function resource type.","type":"string","enum":["PublishedVersions","None"]}}},"Code":{"additionalProperties":false,"type":"object","properties":{"S3ObjectVersion":{"minLength":1,"description":"For versioned objects, the version of the deployment package object to use.","type":"string","maxLength":1024},"S3Bucket":{"minLength":3,"pattern":"^[0-9A-Za-z\\.\\-_]*(? Date: Wed, 24 Jan 2024 14:36:59 -0800 Subject: [PATCH 06/13] Getting started on SAM --- internal/cmd/build/build.go | 59 +- internal/cmd/build/sam-2016-10-31.json | 2967 ++++++++++++++++++++++++ internal/cmd/build/sam.go | 61 + 3 files changed, 3077 insertions(+), 10 deletions(-) create mode 100644 internal/cmd/build/sam-2016-10-31.json create mode 100644 internal/cmd/build/sam.go diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index 5db3f1cd..6a939e7e 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -1,8 +1,10 @@ package build import ( + _ "embed" "encoding/json" "fmt" + "slices" "strings" "github.com/aws-cloudformation/rain/cft" @@ -20,6 +22,13 @@ var buildJSON = false var promptFlag = false var showSchema = false +// Borrowing a simplified SAM spec file from goformation +// Ideally we would autogenerate from the full SAM spec but that thing is huge +// Full spec: https://github.com/aws/serverless-application-model/blob/develop/samtranslator/schema/schema.json + +//go:embed sam-2016-10-31.json +var samSpecSource string + func addScalar(n *yaml.Node, propName string, val string) error { if n.Kind == yaml.MappingNode { node.Add(n, propName, val) @@ -174,6 +183,20 @@ func startTemplate() cft.Template { return t } +// isSAM returns true if the type is a SAM transform +func isSAM(typeName string) bool { + transforms := []string{ + "AWS::Serverless::Function", + "AWS::Serverless::Api", + "AWS::Serverless::HttpApi", + "AWS::Serverless::Application", + "AWS::Serverless::SimpleTable", + "AWS::Serverless::LayerVersion", + "AWS::Serverless::StateMachine", + } + return slices.Contains(transforms, typeName) +} + func build(typeNames []string) (cft.Template, error) { t := startTemplate() @@ -185,17 +208,33 @@ func build(typeNames []string) (cft.Template, error) { } for _, typeName := range typeNames { - // Call CCAPI to get the schema for the resource - schemaSource, err := cfn.GetTypeSchema(typeName) - config.Debugf("schema source: %s", schemaSource) - if err != nil { - return t, err - } - // Parse the schema JSON string - schema, err := cfn.ParseSchema(schemaSource) - if err != nil { - return t, err + var schema *cfn.Schema + + // Check to see if it's a SAM resource + if isSAM(typeName) { + t.AddScalarSection(cft.Transform, "AWS::Serverless-2016-10-31") + + // Convert the spec to a cfn.Schema and skip downloading from the registry + schema, err = convertSAMSpec(samSpecSource, typeName) + if err != nil { + return t, err + } + + } else { + + // Call CCAPI to get the schema for the resource + schemaSource, err := cfn.GetTypeSchema(typeName) + config.Debugf("schema source: %s", schemaSource) + if err != nil { + return t, err + } + + // Parse the schema JSON string + schema, err = cfn.ParseSchema(schemaSource) + if err != nil { + return t, err + } } // Add a node for the resource diff --git a/internal/cmd/build/sam-2016-10-31.json b/internal/cmd/build/sam-2016-10-31.json new file mode 100644 index 00000000..e29e65a8 --- /dev/null +++ b/internal/cmd/build/sam-2016-10-31.json @@ -0,0 +1,2967 @@ +{ + "ResourceSpecificationVersion": "2016-10-31", + "ResourceSpecificationTransform": "AWS::Serverless-2016-10-31", + "Globals": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/docs/globals.rst", + "Children": { + "Function": { + "Reference": "AWS::Serverless::Function", + "Exclude": [ + "Role", + "Policies", + "FunctionName", + "Events", + "FileSystemConfigs", + "ProvisionedConcurrencyConfig" + ] + }, + "Api": { + "Reference": "AWS::Serverless::Api", + "Exclude": [ + "StageName", + "DefinitionBody" + ] + }, + "HttpApi": { + "Reference": "AWS::Serverless::HttpApi", + "Exclude": [ + "StageName", + "DefinitionBody", + "DefinitionUri" + ] + }, + "SimpleTable": { + "Reference": "AWS::Serverless::SimpleTable", + "Exclude": [ + "PrimaryKey", + "ProvisionedThroughput", + "Tags", + "TableName" + ] + } + } + }, + "ResourceTypes": { + "AWS::Serverless::Function": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Properties": { + "Handler": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Runtime": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "CodeUri": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "S3Location" + ], + "UpdateType": "Immutable" + }, + "InlineCode": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "FunctionName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "FileSystemConfigs": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html", + "Required": false, + "Type": "List", + "ItemType": "FileSystemConfig", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "MemorySize": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "Timeout": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "Role": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Policies": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "IAMPolicyDocument" + ], + "InclusivePrimitiveItemTypes": [ + "String" + ], + "InclusiveItemTypes": [ + "IAMPolicyDocument", + "SAMPolicyTemplate" + ], + "UpdateType": "Immutable" + }, + "PermissionsBoundary": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "FunctionEnvironment", + "UpdateType": "Immutable" + }, + "VpcConfig": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "VpcConfig", + "UpdateType": "Immutable" + }, + "Events": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "Map", + "ItemType": "EventSource", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "Tracing": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "KmsKeyArn": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "DeadLetterQueue": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "DeadLetterQueue", + "UpdateType": "Immutable" + }, + "DeploymentPreference": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "DeploymentPreference", + "UpdateType": "Immutable" + }, + "Layers": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "AutoPublishAlias": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AutoPublishCodeSha256": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-autopublishcodesha256", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "VersionDescription": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "ReservedConcurrentExecutions": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "ProvisionedConcurrencyConfig": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "ProvisionedConcurrencyConfig", + "UpdateType": "Immutable" + }, + "EventInvokeConfig": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "Type": "EventInvokeConfig", + "UpdateType": "Immutable" + }, + "AssumeRolePolicyDocument": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-assumerolepolicydocument", + "Required": false, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "CodeSigningConfigArn": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-codesigningconfigarn", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "ImageConfig": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-imageconfig", + "Required": false, + "Type": "ImageConfig", + "UpdateType": "Immutable" + }, + "ImageUri": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-imageuri", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "PackageType": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-packagetype", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Architectures": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-architectures", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "FunctionUrlConfig": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html", + "Required": false, + "Type": "FunctionUrlConfig", + "UpdateType": "Immutable" + }, + "EphemeralStorage": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-ephemeralstorage", + "Required": false, + "Type": "EphemeralStorage", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Properties": { + "Name": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "StageName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "DefinitionUri": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "S3Location" + ], + "UpdateType": "Immutable" + }, + "DefinitionBody": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "CacheClusterEnabled": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "CacheClusterSize": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Variables": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "MethodSettings": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveItemType": "Json", + "Type": "List", + "UpdateType": "Immutable" + }, + "EndpointConfiguration": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "Type": "EndpointConfiguration", + "UpdateType": "Immutable" + }, + "BinaryMediaTypes": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "Cors": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "CorsConfiguration" + ], + "UpdateType": "Immutable" + }, + "Auth": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "Type": "Auth", + "UpdateType": "Immutable" + }, + "TracingEnabled": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "AccessLogSetting": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "Type": "AccessLogSetting", + "UpdateType": "Immutable" + }, + "OpenApiVersion": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "CanarySetting": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-canarysetting", + "Required": false, + "Type": "CanarySetting", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-description", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "GatewayResponses": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-gatewayresponses", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "MinimumCompressionSize": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-minimumcompressionsize", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "Models": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-models", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "Map", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "Domain": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-domain", + "Required": false, + "Type": "DomainConfiguration", + "UpdateType": "Immutable" + }, + "DisableExecuteApiEndpoint": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-disableexecuteapiendpoint", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "AlwaysDeploy": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html#sam-api-alwaysdeploy", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Properties": { + "StageName": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "DefinitionUri": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "S3Location" + ], + "UpdateType": "Immutable" + }, + "DefinitionBody": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "Auth": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "Type": "HttpApiAuth", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "AccessLogSetting": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "Type": "AccessLogSetting", + "UpdateType": "Immutable" + }, + "CorsConfiguration": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "PrimitiveTypes": [ + "Boolean" + ], + "Types": [ + "CorsConfigurationObject" + ], + "UpdateType": "Immutable" + }, + "DefaultRouteSettings": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "Type": "RouteSettings", + "UpdateType": "Immutable" + }, + "RouteSettings": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "Type": "RouteSettings", + "UpdateType": "Immutable" + }, + "Domain": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "Type": "HttpApiDomainConfiguration", + "UpdateType": "Immutable" + }, + "StageVariables": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "FailOnWarnings": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "DisableExecuteApiEndpoint": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-httpapi.html#sam-httpapi-disableexecuteapiendpoint", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Application": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "Properties": { + "Location": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "Required": true, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "ApplicationLocation" + ], + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "NotificationArns": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "TimeoutInMinutes": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::SimpleTable": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable", + "Properties": { + "PrimaryKey": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object", + "Required": false, + "Type": "PrimaryKey", + "UpdateType": "Immutable" + }, + "ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html", + "Required": false, + "Type": "ProvisionedThroughput", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "TableName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "SSESpecification": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable", + "Required": false, + "Type": "SSESpecification", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::LayerVersion": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion", + "Properties": { + "LayerName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "ContentUri": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "S3Location" + ], + "UpdateType": "Immutable" + }, + "CompatibleRuntimes": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "LicenseInfo": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "RetentionPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Properties": { + "Definition": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "DefinitionSubstitutions": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "DefinitionUri": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "S3Location" + ], + "UpdateType": "Immutable" + }, + "Events": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "Type": "Map", + "ItemType": "EventSource", + "UpdateType": "Immutable" + }, + "Logging": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "Type": "LoggingConfiguration", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "PermissionsBoundaries": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-permissionsboundary", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Policies": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "IAMPolicyDocument" + ], + "InclusivePrimitiveItemTypes": [ + "String" + ], + "InclusiveItemTypes": [ + "IAMPolicyDocument", + "SAMPolicyTemplate" + ], + "UpdateType": "Immutable" + }, + "Role": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "Tracing": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-tracing", + "Required": false, + "Type": "TracingConfiguration", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + } + }, + "PropertyTypes": { + "AWS::Serverless::Application.ApplicationLocation": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "Properties": { + "ApplicationId": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SemanticVersion": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.S3Location": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Properties": { + "Bucket": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Key": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::LayerVersion.S3Location": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Properties": { + "Bucket": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Key": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.FileSystemConfig": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath", + "Properties": { + "Arn": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "LocalMountPath": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html#cfn-lambda-function-filesystemconfig-localmountpath", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.EventSource": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object", + "Properties": { + "Type": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Properties": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-types", + "Required": true, + "Types": [ + "S3Event", + "SNSEvent", + "SQSEvent", + "KinesisEvent", + "DynamoDBEvent", + "ApiEvent", + "ScheduleEvent", + "CloudWatchEventEvent", + "CloudWatchLogsEvent", + "IoTRuleEvent", + "AlexaSkillEvent", + "EventBridgeRuleEvent", + "HttpApiEvent", + "CognitoEvent" + ], + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.S3Event": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3", + "Properties": { + "Bucket": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Events": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3", + "Required": true, + "PrimitiveTypes": [ + "String" + ], + "PrimitiveItemTypes": [ + "String" + ] + }, + "Filter": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3", + "Required": false, + "Type": "S3NotificationFilter", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.S3NotificationFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html", + "Properties": { + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html", + "Required": true, + "Type": "S3KeyFilter", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.SNSEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sns", + "Properties": { + "Topic": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sns", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.KinesisEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis", + "Properties": { + "Stream": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "StartingPosition": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "BatchSize": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "FunctionResponseTypes": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.DynamoDBEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Properties": { + "Stream": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "StartingPosition": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "BatchSize": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "MaximumBatchingWindowInSeconds": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "MaximumRetryAttempts": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "BisectBatchOnFunctionError": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "MaximumRecordAgeInSeconds": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "DestinationConfig": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": false, + "Type": "DestinationConfig", + "UpdateType": "Immutable" + }, + "ParallelizationFactor": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.SQSEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs", + "Properties": { + "Queue": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "BatchSize": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.ApiEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Properties": { + "Path": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Method": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Auth": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": false, + "Type": "Auth", + "UpdateType": "Immutable" + }, + "RequestModel": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": false, + "Type": "RequestModel", + "UpdateType": "Immutable" + }, + "RequestParameters": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": false, + "Type": "List", + "InclusivePrimitiveItemTypes": [ + "String" + ], + "InclusiveItemTypes": [ + "RequestParameter" + ], + "InclusiveItemPattern": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.HttpApiFunctionAuth": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapifunctionauth.html", + "Properties": { + "AuthorizationScopes": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapifunctionauth.html", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "Authorizer": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapifunctionauth.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.HttpApiEvent": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#httpapi", + "Properties": { + "Path": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#httpapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Method": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#httpapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "ApiId": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#httpapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Auth": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-httpapi.html", + "Required": false, + "Type": "HttpApiFunctionAuth", + "UpdateType": "Immutable" + }, + "TimeoutInMillis": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#httpapi", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "PayloadFormatVersion": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#httpapi", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "RouteSettings": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings", + "Required": false, + "Type": "RouteSettings", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.CognitoEvent": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cognito", + "Properties": { + "UserPool": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cognito", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Trigger": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cognito", + "Required": true, + "PrimitiveTypes": [ + "String" + ], + "PrimitiveItemTypes": [ + "String" + ] + } + } + }, + "AWS::Serverless::Function.RouteSettings": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html", + "Properties": { + "DataTraceEnabled": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-datatraceenabled", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "DetailedMetricsEnabled": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-detailedmetricsenabled", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "LoggingLevel": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-logginglevel", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "ThrottlingRateLimit": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit", + "Required": false, + "PrimitiveType": "Double", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.RequestModel": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html", + "Properties": { + "Model": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html#sam-function-requestmodel-model", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Required": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html#sam-function-requestmodel-required", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "ValidateBody": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html#sam-function-requestmodel-validatebody", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "ValidateParameters": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestmodel.html#sam-function-requestmodel-validateparameters", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.RequestParameter": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestparameter.html", + "Properties": { + "Caching": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestparameter.html#sam-function-requestparameter-caching", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "Required": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-requestparameter.html#sam-function-requestparameter-required", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.Auth": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Properties": { + "Authorizer": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AuthorizationScopes": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "ApiKeyRequired": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "ResourcePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "AuthResourcePolicy", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.AuthResourcePolicy": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Properties": { + "CustomStatements": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "Map", + "UpdateType": "Immutable" + }, + "AwsAccountBlacklist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "AwsAccountWhitelist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "IntrinsicVpcBlacklist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "IntrinsicVpcWhitelist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "IntrinsicVpceBlacklist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "IntrinsicVpceWhitelist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "IpRangeBlacklist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "IpRangeWhitelist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "SourceVpcBlacklist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "SourceVpcWhitelist": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#function-auth-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.ScheduleEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Properties": { + "Schedule": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Input": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.CloudWatchEventEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent", + "Properties": { + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html", + "Required": true, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "Input": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "InputPath": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.CloudWatchLogsEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent", + "Properties": { + "LogGroupName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchlogs", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "FilterPattern": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchlogs", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.IoTRuleEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule", + "Properties": { + "Sql": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AwsIotSqlVersion": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.AlexaSkillEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#alexaskill", + "Properties": { + "SkillId": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#alexaskill", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.DestinationConfig": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object", + "Properties": { + "OnFailure": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object", + "Required": true, + "Type": "Destination", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.EventInvokeDestinationConfig": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#event-invoke-destination-config-object", + "Properties": { + "OnFailure": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#event-invoke-destination-config-object", + "Required": true, + "Type": "Destination", + "UpdateType": "Immutable" + }, + "OnSuccess": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#event-invoke-destination-config-object", + "Required": true, + "Type": "Destination", + "UpdateType": "Immutable" + } + } + }, + + "AWS::Serverless::Function.Destination": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object", + "Properties": { + "Type": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Destination": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#destination-config-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.EventBridgeRuleEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule", + "Properties": { + "Pattern": { + "Documentation": "https://docs.aws.amazon.com/eventbridge/latest/userguide/filtering-examples-structure.html", + "Required": true, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "EventBusName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Input": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "InputPath": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", + "Required": true, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.IAMPolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html", + "Properties": { + "Statement": { + "Documentation": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html", + "Required": true, + "Type": "List", + "ItemType": "Json", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.SAMPolicyTemplate": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "CloudWatchPutMetricPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "EmptySAMPT", + "UpdateType": "Immutable" + }, + "EC2DescribePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "EmptySAMPT", + "UpdateType": "Immutable" + }, + "AMIDescribePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "EmptySAMPT", + "UpdateType": "Immutable" + }, + "CloudFormationDescribeStacksPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "EmptySAMPT", + "UpdateType": "Immutable" + }, + "RekognitionDetectOnlyPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "EmptySAMPT", + "UpdateType": "Immutable" + }, + "RekognitionLabelsPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "EmptySAMPT", + "UpdateType": "Immutable" + }, + "VPCAccessPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "EmptySAMPT", + "UpdateType": "Immutable" + }, + "SESEmailTemplateCrudPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "EmptySAMPT", + "UpdateType": "Immutable" + }, + "SQSPollerPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "QueueSAMPT", + "UpdateType": "Immutable" + }, + "SQSSendMessagePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "QueueSAMPT", + "UpdateType": "Immutable" + }, + "LambdaInvokePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "FunctionSAMPT", + "UpdateType": "Immutable" + }, + "DynamoDBCrudPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "TableSAMPT", + "UpdateType": "Immutable" + }, + "DynamoDBReadPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "TableSAMPT", + "UpdateType": "Immutable" + }, + "DynamoDBStreamReadPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "TableStreamSAMPT", + "UpdateType": "Immutable" + }, + "DynamoDBWritePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "TableSAMPT", + "UpdateType": "Immutable" + }, + "SESSendBouncePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "IdentitySAMPT", + "UpdateType": "Immutable" + }, + "SESCrudPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "IdentitySAMPT", + "UpdateType": "Immutable" + }, + "SESBulkTemplatedCrudPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "IdentitySAMPT", + "UpdateType": "Immutable" + }, + "ElasticsearchHttpPostPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "DomainSAMPT", + "UpdateType": "Immutable" + }, + "S3ReadPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "BucketSAMPT", + "UpdateType": "Immutable" + }, + "S3WritePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "BucketSAMPT", + "UpdateType": "Immutable" + }, + "S3CrudPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "BucketSAMPT", + "UpdateType": "Immutable" + }, + "RekognitionNoDataAccessPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "CollectionSAMPT", + "UpdateType": "Immutable" + }, + "RekognitionReadPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "CollectionSAMPT", + "UpdateType": "Immutable" + }, + "RekognitionWriteOnlyAccessPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "CollectionSAMPT", + "UpdateType": "Immutable" + }, + "SNSCrudPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "TopicSAMPT", + "UpdateType": "Immutable" + }, + "SNSPublishMessagePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "TopicSAMPT", + "UpdateType": "Immutable" + }, + "KinesisStreamReadPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "StreamSAMPT", + "UpdateType": "Immutable" + }, + "KinesisCrudPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "StreamSAMPT", + "UpdateType": "Immutable" + }, + "KMSDecryptPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "KeySAMPT", + "UpdateType": "Immutable" + }, + "FilterLogEventsPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "LogGroupSAMPT", + "UpdateType": "Immutable" + }, + "StepFunctionsExecutionPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "StateMachineSAMPT", + "UpdateType": "Immutable" + }, + "SSMParameterReadPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "ParameterNameSAMPT", + "UpdateType": "Immutable" + }, + "AWSSecretsManagerGetSecretValuePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "SecretArnSAMPT", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.EmptySAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": {} + }, + "AWS::Serverless::Function.QueueSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "QueueName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.FunctionSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "FunctionName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.TableStreamSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "TableName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "StreamName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.TableSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "TableName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.IdentitySAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "IdentityName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.DomainSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "DomainName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.BucketSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "BucketName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.CollectionSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "CollectionId": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.TopicSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "TopicName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.StreamSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "StreamName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.KeySAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "KeyId": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.LogGroupSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "LogGroupName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.StateMachineSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "StateMachineName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.ParameterNameSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "ParameterName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.SecretArnSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "SecretArn": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.FunctionEnvironment": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object", + "Properties": { + "Variables": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object", + "Required": true, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.DeadLetterQueue": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deadletterqueue-object", + "Properties": { + "Type": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "TargetArn": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.DeploymentPreference": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", + "Properties": { + "Type": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Alarms": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "Hooks": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "Role": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Enabled": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.S3KeyFilter": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html", + "Properties": { + "Rules": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html", + "Required": true, + "Type": "List", + "ItemType": "S3KeyFilterRule", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.S3KeyFilterRule": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html", + "Properties": { + "Name": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Value": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.ProvisionedConcurrencyConfig": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#provisioned-concurrency-config-object", + "Properties": { + "ProvisionedConcurrentExecutions": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#provisioned-concurrency-config-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.EventInvokeConfig": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#event-invoke-config-object", + "Properties": { + "MaximumEventAgeInSeconds": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#event-invoke-config-object", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "MaximumRetryAttempts": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#event-invoke-config-object", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "DestinationConfig": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#event-invoke-config-object", + "Required": false, + "Type": "EventInvokeDestinationConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.ImageConfig": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html", + "Properties": { + "Command": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-command", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-entrypoint", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-imageconfig.html#cfn-lambda-function-imageconfig-workingdirectory", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.FunctionUrlConfig": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html", + "Properties": { + "AuthType": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html#sam-function-functionurlconfig-authtype", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Cors": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html#sam-function-functionurlconfig-cors", + "Required": false, + "PrimitiveTypes": [ + "String" + ], + "Types": [ + "CorsConfiguration" + ], + "UpdateType": "Immutable" + }, + "InvokeMode": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-functionurlconfig.html#sam-function-functionurlconfig-invokemode", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.CorsConfiguration": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Properties": { + "AllowMethods": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AllowHeaders": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AllowOrigin": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "MaxAge": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AllowCredentials": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Function.EphemeralStorage": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-ephemeralstorage", + "Properties": { + "Size": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-ephemeralstorage.html#cfn-lambda-function-ephemeralstorage-size", + "Required": true, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.LoggingConfiguration": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html", + "Properties": { + "Destinations": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html", + "Required": true, + "Type": "List", + "ItemType": "LogDestination", + "UpdateType": "Immutable" + }, + "IncludeExecutionData": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html", + "Required": true, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "Level": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.LogDestination": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html#cfn-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup", + "Properties": { + "CloudWatchLogsLogGroup": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html#cfn-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup", + "Required": true, + "Type": "CloudWatchLogsLogGroup", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.CloudWatchLogsLogGroup": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup.html", + "Properties": { + "LogGroupArn": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup.html", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.S3Location": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Properties": { + "Bucket": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Key": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Required": true, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.Auth": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object", + "Properties": { + "DefaultAuthorizer": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Authorizers": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object", + "Required": false, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "AddDefaultAuthorizerToCorsPreflight": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.AccessLogSetting": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", + "Properties": { + "DestinationArn": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.CorsConfiguration": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Properties": { + "AllowMethods": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AllowHeaders": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AllowOrigin": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "MaxAge": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "AllowCredentials": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.CanarySetting": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html", + "Properties": { + "DeploymentId": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "PercentTraffic": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic", + "Required": false, + "PrimitiveType": "Double", + "UpdateType": "Immutable" + }, + "StageVariableOverrides": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides", + "Required": false, + "Type": "Map", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "UseStageCache": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.Route53Configuration": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html", + "Properties": { + "DistributedDomainName": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-distributiondomainname", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "EvaluateTargetHealth": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-evaluatetargethealth", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "HostedZoneId": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-hostedzoneid", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "HostedZoneName": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-hostedzonename", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "IpV6": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-route53configuration.html#sam-api-route53configuration-ipv6", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.MutualTlsAuthentication": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html", + "Properties": { + "TruststoreUri": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreuri", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "TruststoreVersion": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-mutualtlsauthentication.html#cfn-apigateway-domainname-mutualtlsauthentication-truststoreversion", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.DomainConfiguration": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html", + "Properties": { + "BasePath": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-basepath", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "CertificateArn": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-certificatearn", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "DomainName": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-domainname", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "EndpointConfiguration": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-endpointconfiguration", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "MutualTlsAuthentication": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-mutualtlsauthentication", + "Required": false, + "Type": "MutualTlsAuthentication", + "UpdateType": "Immutable" + }, + "OwnershipVerificationCertificateArn": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-ownershipverificationcertificatearn", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Route53": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-route53", + "Required": false, + "Type": "Route53Configuration", + "UpdateType": "Immutable" + }, + "SecurityPolicy": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-domainconfiguration.html#sam-api-domainconfiguration-securitypolicy", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::Api.EndpointConfiguration": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-endpointconfiguration.html", + "Properties": { + "Type": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-endpointconfiguration.html#sam-api-endpointconfiguration-type", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "VpcEndpointIds": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-api-endpointconfiguration.html#sam-api-endpointconfiguration-vpcendpointids", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi.S3Location": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Properties": { + "Bucket": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Key": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Required": true, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi.HttpApiAuth": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapiauth.html", + "Properties": { + "DefaultAuthorizer": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapiauth.html#sam-httpapi-httpapiauth-authorizers", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Authorizers": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapiauth.html#sam-httpapi-httpapiauth-defaultauthorizer", + "Required": false, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi.AccessLogSetting": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html", + "Properties": { + "DestinationArn": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Format": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi.CorsConfigurationObject": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration-object", + "Properties": { + "AllowMethods": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "AllowHeaders": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "AllowOrigins": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + }, + "MaxAge": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration-object", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "AllowCredentials": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration-object", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "ExposeHeaders": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration-object", + "Required": false, + "Type": "List", + "PrimitiveItemType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi.RouteSettings": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html", + "Properties": { + "DataTraceEnabled": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-datatraceenabled", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "DetailedMetricsEnabled": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-detailedmetricsenabled", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "LoggingLevel": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-logginglevel", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "ThrottlingBurstLimit": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "ThrottlingRateLimit": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit", + "Required": false, + "PrimitiveType": "Double", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi.HttpApiDomainConfiguration": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#domain-configuration-object", + "Properties": { + "DomainName": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#domain-configuration-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "CertificateArn": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#domain-configuration-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "EndpointConfiguration": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#domain-configuration-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "BasePath": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#domain-configuration-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Route53": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#domain-configuration-object", + "Required": false, + "Type": "Route53Configuration", + "UpdateType": "Immutable" + }, + "SecurityPolicy": { + "Documentation": "https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#domain-configuration-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "MutualTlsAuthentication": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-httpapidomainconfiguration.html#sam-httpapi-httpapidomainconfiguration-mutualtlsauthentication", + "Required": false, + "Type": "MutualTlsAuthentication", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi.Route53Configuration": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html", + "Properties": { + "DistributedDomainName": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-distributiondomainname", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "EvaluateTargetHealth": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-evaluatetargethealth", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + }, + "HostedZoneId": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-hostedzoneid", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "HostedZoneName": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-hostedzonename", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "IpV6": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-httpapi-route53configuration.html#sam-httpapi-route53configuration-ipv6", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::HttpApi.MutualTlsAuthentication": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html", + "Properties": { + "TruststoreUri": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreuri", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "TruststoreVersion": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html#cfn-apigatewayv2-domainname-mutualtlsauthentication-truststoreversion", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::SimpleTable.PrimaryKey": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object", + "Properties": { + "Name": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Type": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::SimpleTable.ProvisionedThroughput": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html", + "Properties": { + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + }, + "WriteCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html", + "Required": true, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::SimpleTable.SSESpecification": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html", + "Properties": { + "SSEEnabled": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.IAMPolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html", + "Properties": { + "Statement": { + "Documentation": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html", + "Required": true, + "Type": "List", + "ItemType": "Json", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.SAMPolicyTemplate": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "LambdaInvokePolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "FunctionSAMPT", + "UpdateType": "Immutable" + }, + "StepFunctionsExecutionPolicy": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Type": "StateMachineSAMPT", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.StateMachineSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "StateMachineName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.FunctionSAMPT": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Properties": { + "FunctionName": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.S3Location": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object", + "Properties": { + "Bucket": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Key": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Version": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction", + "Required": false, + "PrimitiveType": "Integer", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.EventSource": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object", + "Properties": { + "Type": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Properties": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-types", + "Required": true, + "Types": [ + "CloudWatchEventEvent", + "EventBridgeRuleEvent", + "ScheduleEvent", + "ApiEvent" + ], + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.CloudWatchEventEvent": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html", + "Properties": { + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html", + "Required": true, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "EventBusName": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Input": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "InputPath": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.EventBridgeRuleEvent": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html", + "Properties": { + "Pattern": { + "Documentation": "http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html", + "Required": true, + "PrimitiveType": "Json", + "UpdateType": "Immutable" + }, + "EventBusName": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Input": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "InputPath": { + "Documentation": "https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-statemachine-cloudwatchevent.html", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.ScheduleEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Properties": { + "Schedule": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Input": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.ApiEvent": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Properties": { + "Path": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "Method": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": true, + "PrimitiveType": "String", + "UpdateType": "Immutable" + }, + "RestApiId": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Required": false, + "PrimitiveType": "String", + "UpdateType": "Immutable" + } + } + }, + "AWS::Serverless::StateMachine.TracingConfiguration": { + "Documentation": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api", + "Properties": { + "Enabled": { + "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html", + "Required": false, + "PrimitiveType": "Boolean", + "UpdateType": "Immutable" + } + } + } + } +} diff --git a/internal/cmd/build/sam.go b/internal/cmd/build/sam.go new file mode 100644 index 00000000..c97b1b55 --- /dev/null +++ b/internal/cmd/build/sam.go @@ -0,0 +1,61 @@ +package build + +import ( + "encoding/json" + "fmt" + + "github.com/aws-cloudformation/rain/internal/aws/cfn" +) + +type SamProp struct { + Documentation string + Required bool + PrimitiveType string + UpdateType string + PrimitiveTypes []string + Types []string + ItemType string + InclusivePrimitiveItemTypes []string + InclusiveItemTypes []string +} + +type SamType struct { + Documentation string + Properties map[string]*SamProp +} + +type SamSpec struct { + ResourceSpecificationVersion string + ResourceSpecificationTransform string + Globals any + ResourceTypes map[string]*SamType + PropertyTypes map[string]*SamType +} + +// Get the transform type information from the SAM spec and convert it +func convertSAMSpec(source string, typeName string) (*cfn.Schema, error) { + var spec SamSpec + err := json.Unmarshal([]byte(source), &spec) + if err != nil { + return nil, err + } + + schema := &cfn.Schema{} + + schema.TypeName = typeName + samType, found := spec.ResourceTypes[typeName] + if !found { + return nil, fmt.Errorf("sam type not found in spec: %s", typeName) + } + schema.Description = samType.Documentation + + // Definitions + // TODO: Convert from spec.PropertyTypes + schema.Definitions = make(map[string]*cfn.Prop) + + // Properties + // TODO + schema.Properties = make(map[string]*cfn.Prop) + + return schema, nil +} From 3c3be882133049cc5b73dbc0467c3cc74e3466f4 Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Wed, 24 Jan 2024 17:09:13 -0800 Subject: [PATCH 07/13] Still working on SAM types --- internal/aws/cfn/schema.go | 2 +- internal/cmd/build/build.go | 3 + internal/cmd/build/sam.go | 128 +++++++++++++++++++++++++++++++++++- 3 files changed, 130 insertions(+), 3 deletions(-) diff --git a/internal/aws/cfn/schema.go b/internal/aws/cfn/schema.go index 8a6f0a85..70ba3dd1 100644 --- a/internal/aws/cfn/schema.go +++ b/internal/aws/cfn/schema.go @@ -42,7 +42,7 @@ type Schema struct { SourceUrl string `json:"sourceUrl"` Definitions map[string]*Prop `json:"definitions"` Handlers map[string]any `json:"handlers"` - PrimaryIdentifier []string `json:"primaryIdentifier "` + PrimaryIdentifier []string `json:"primaryIdentifier"` Properties map[string]*Prop `json:"properties"` AdditionalProperties bool `json:"additionalProperties"` Tagging map[string]any `json:"tagging"` diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index 6a939e7e..5efbc6be 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -221,6 +221,9 @@ func build(typeNames []string) (cft.Template, error) { return t, err } + j, _ := json.Marshal(schema) + config.Debugf("Converted SAM schema: %s", j) + } else { // Call CCAPI to get the schema for the resource diff --git a/internal/cmd/build/sam.go b/internal/cmd/build/sam.go index c97b1b55..b373e295 100644 --- a/internal/cmd/build/sam.go +++ b/internal/cmd/build/sam.go @@ -1,18 +1,30 @@ +// In this file, we convert a version of the SAM spec that has been simplified to the +// old CloudFormation spec format into the new registry schema format. This +// allows us to build boilerplate templates for SAM resource types using the same +// code that we use for normal registry resource types. +// Ideally we would parse the actual SAM spec, but the file is huge and complex, +// and SAM transforms are relatively stable, so we shouldn't have issues with +// the output being out of date. package build import ( "encoding/json" "fmt" + "strings" "github.com/aws-cloudformation/rain/internal/aws/cfn" + "github.com/aws-cloudformation/rain/internal/config" ) +// SamProp represents the old cfn spec types, which are... odd type SamProp struct { Documentation string Required bool PrimitiveType string + PrimitiveItemType string UpdateType string PrimitiveTypes []string + Type string Types []string ItemType string InclusivePrimitiveItemTypes []string @@ -32,6 +44,94 @@ type SamSpec struct { PropertyTypes map[string]*SamType } +func convertPrimitiveType(t string) string { + + switch t { + case "String": + return "string" + case "Integer": + return "integer" + case "Json": + return "object" + case "Boolean": + return "boolean" + case "Double": + return "number" + case "Map": + return "object" + default: + return "" + } +} + +// convertSAMProp translates a SAM (old Cfn spec) type to a registry schema type +func convertSAMProp(samType *SamType) (*cfn.Prop, error) { + + retval := &cfn.Prop{} + retval.Properties = make(map[string]*cfn.Prop) + + for samPropName, samProp := range samType.Properties { + cfnProp := &cfn.Prop{} + switch { + case samProp.Type != "": + switch samProp.Type { + case "List": + cfnProp.Type = "array" + if samProp.PrimitiveItemType != "" { + pt := convertPrimitiveType(samProp.PrimitiveItemType) + if pt == "" { + return nil, fmt.Errorf("unexpected PrimitiveItemType: %s %s", samPropName, samProp.PrimitiveItemType) + } + cfnProp.Items = &cfn.Prop{Type: pt} + } else if samProp.ItemType != "" { + cfnProp.Items = &cfn.Prop{Type: "object", Ref: samProp.ItemType} + } else if len(samProp.InclusivePrimitiveItemTypes) > 0 { + ipt := convertPrimitiveType(samProp.InclusivePrimitiveItemTypes[0]) + if ipt == "" { + return nil, fmt.Errorf("unexpected InclusivePrimitiveItemTypes for %s: %s", samPropName, samProp.InclusivePrimitiveItemTypes[0]) + } + cfnProp.Items = &cfn.Prop{Type: ipt} + } else { + return nil, fmt.Errorf("expected %s to have ItemType or PrimitiveItemType", samPropName) + } + case "Map": + cfnProp.Type = "object" + default: + // TODO: Ref? + cfnProp.Type = "object" + } + case samProp.PrimitiveType != "": + cfnProp.Type = convertPrimitiveType(samProp.PrimitiveType) + if cfnProp.Type == "" { + return nil, fmt.Errorf("unexpected PrimitiveType: %s.%s", samPropName, samProp.PrimitiveType) + } + case len(samProp.PrimitiveTypes) > 0: + pt := convertPrimitiveType(samProp.PrimitiveTypes[0]) + if pt == "" { + return nil, fmt.Errorf("unexpected PrimitiveTypes: %s.%s", samPropName, samProp.PrimitiveTypes[0]) + } + if len(samProp.Types) > 0 { + // This is one of those odd ones that can be a primitive or an object + // This is not something that normal resource types do + // We'll just keep it simple and output the primitive + cfnProp.Type = pt + } else { + cfnProp.Type = "array" + cfnProp.Items = &cfn.Prop{} + cfnProp.Items.Type = pt + } + default: + cfnProp.Type = "object" + } + if cfnProp.Type == "" { + config.Debugf("Missing Type for %s", samPropName) + cfnProp.Type = "object" + } + retval.Properties[samPropName] = cfnProp + } + return retval, nil +} + // Get the transform type information from the SAM spec and convert it func convertSAMSpec(source string, typeName string) (*cfn.Schema, error) { var spec SamSpec @@ -50,12 +150,36 @@ func convertSAMSpec(source string, typeName string) (*cfn.Schema, error) { schema.Description = samType.Documentation // Definitions - // TODO: Convert from spec.PropertyTypes schema.Definitions = make(map[string]*cfn.Prop) + for k, v := range spec.PropertyTypes { + if strings.HasPrefix(k, typeName) { + propName := strings.Replace(k, typeName+".", "", 1) + def, err := convertSAMProp(v) + if err != nil { + return nil, err + } + schema.Definitions[propName] = def + } + } // Properties - // TODO schema.Properties = make(map[string]*cfn.Prop) + found = false + for k, v := range spec.ResourceTypes { + config.Debugf("SAM resource: %s", k) + if k == typeName { + found = true + p, err := convertSAMProp(v) + if err != nil { + return nil, err + } + schema.Properties = p.Properties + break + } + } + if !found { + return nil, fmt.Errorf("did not find %s in the SAM spec", typeName) + } return schema, nil } From dd7513fd948f706253b8f0fbce2cb908bc256433 Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Thu, 25 Jan 2024 17:56:07 -0800 Subject: [PATCH 08/13] Fixed infinite recursion due to circular references --- internal/cmd/build/build.go | 108 +++- internal/cmd/build/build_test.go | 24 +- internal/cmd/build/sam.go | 14 +- .../aws-amplifyuibuilder-component.json | 567 ++++++++++++++++++ 4 files changed, 670 insertions(+), 43 deletions(-) create mode 100644 test/schemas/aws-amplifyuibuilder-component.json diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index 5efbc6be..cdb937f5 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -40,12 +40,14 @@ func addScalar(n *yaml.Node, propName string, val string) error { return nil } +func fixRef(ref string) string { + return strings.Replace(ref, "#/definitions/", "", 1) +} + // buildProp adds boilerplate code to the node, depending on the shape of the property -func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) error { +func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema, ancestorTypes []string) error { - config.Debugf("%s n: %s", propName, node.ToSJson(n)) - j, _ := json.Marshal(prop) - config.Debugf("%s prop: %s", propName, j) + isCircular := false switch prop.Type { case "string": @@ -63,23 +65,23 @@ func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) } else if len(prop.AnyOf) > 0 { objectProps = prop.AnyOf[0] } else { - config.Debugf("%s: object type without properties", propName) return addScalar(n, propName, "{JSON}") } if objectProps != nil { + // We don't need to check for cycles here, since + // we will check when eventually buildProp is called again + if n.Kind == yaml.MappingNode { // Make a mapping node and recurse to add sub properties m := node.AddMap(n, propName) - return buildNode(m, objectProps, &schema) + return buildNode(m, objectProps, &schema, ancestorTypes) } else if n.Kind == yaml.SequenceNode { // We're adding objects to an array, // so we don't need the Scalar node for the name, // since propName will be a placeholder like 0 or 1 - j, _ := json.Marshal(objectProps) - config.Debugf("array objectProps: %s", j) sequenceMap := &yaml.Node{Kind: yaml.MappingNode} n.Content = append(n.Content, sequenceMap) - return buildNode(sequenceMap, objectProps, &schema) + return buildNode(sequenceMap, objectProps, &schema, ancestorTypes) } else { return fmt.Errorf("unexpected kind %v for %s", n.Kind, propName) } @@ -96,25 +98,37 @@ func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) // Resolve array items ref if prop.Items.Ref != "" { - reffed := strings.Replace(prop.Items.Ref, "#/definitions/", "", 1) + reffed := fixRef(prop.Items.Ref) var hasDef bool if arrayItems, hasDef = schema.Definitions[reffed]; !hasDef { return fmt.Errorf("%s: Items.%s not found in definitions", propName, reffed) } + + // Whenever we see a Ref, we need to track it to avoid infinite recursion + if slices.Contains(ancestorTypes, reffed) { + isCircular = true + } + ancestorTypes = append(ancestorTypes, reffed) } else { arrayItems = prop.Items } - // Add the samples to the sequence node - err := buildProp(sequence, "0", *arrayItems, schema) - if err != nil { - return err - } - err = buildProp(sequence, "1", *arrayItems, schema) - if err != nil { - return err + // Stop infinite recursion when a prop refers to an ancestor + if isCircular { + return addScalar(sequence, "", "{CIRCULAR}") + } else { + + // Add the samples to the sequence node + err := buildProp(sequence, "0", *arrayItems, schema, ancestorTypes) + if err != nil { + return err + } + err = buildProp(sequence, "1", *arrayItems, schema, ancestorTypes) + if err != nil { + return err + } + return nil } - return nil } else { return fmt.Errorf("%s: array without items?", propName) @@ -127,11 +141,20 @@ func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) return addScalar(n, propName, "INTEGER") case "": if prop.Ref != "" { - reffed := strings.Replace(prop.Ref, "#/definitions/", "", 1) + reffed := fixRef(prop.Ref) if objectProps, hasDef := schema.Definitions[reffed]; !hasDef { return fmt.Errorf("%s: blank type Ref %s not found in definitions", propName, reffed) } else { - return buildProp(n, propName, *objectProps, schema) + // Whenever we see a Ref, we need to track it to avoid infinite recursion + if slices.Contains(ancestorTypes, reffed) { + isCircular = true + } + ancestorTypes = append(ancestorTypes, reffed) + if isCircular { + return addScalar(n, propName, "{CIRCULAR}") + } else { + return buildProp(n, propName, *objectProps, schema, ancestorTypes) + } } } else { return fmt.Errorf("expected blank type to have $ref: %s", propName) @@ -144,13 +167,13 @@ func buildProp(n *yaml.Node, propName string, prop cfn.Prop, schema cfn.Schema) } // buildNode recursively builds a node for a schema-like object -func buildNode(n *yaml.Node, s cfn.SchemaLike, schema *cfn.Schema) error { +func buildNode(n *yaml.Node, s cfn.SchemaLike, schema *cfn.Schema, ancestorTypes []string) error { // Add all props or just the required ones if bareTemplate { for _, requiredName := range s.GetRequired() { if p, hasProp := schema.Properties[requiredName]; hasProp { - err := buildProp(n, requiredName, *p, *schema) + err := buildProp(n, requiredName, *p, *schema, ancestorTypes) if err != nil { return err } @@ -160,7 +183,7 @@ func buildNode(n *yaml.Node, s cfn.SchemaLike, schema *cfn.Schema) error { } } else { for k, p := range s.GetProperties() { - err := buildProp(n, k, *p, *schema) + err := buildProp(n, k, *p, *schema, ancestorTypes) if err != nil { return err } @@ -247,7 +270,8 @@ func build(typeNames []string) (cft.Template, error) { props := node.AddMap(r, "Properties") // Recursively build the node - err = buildNode(props, schema, schema) + ancestorTypes := make([]string, 0) + err = buildNode(props, schema, schema, ancestorTypes) if err != nil { return t, err } @@ -270,7 +294,18 @@ var Cmd = &cobra.Command{ panic(err) } for _, t := range types { - fmt.Println(t) + show := false + if len(args) == 1 { + // Filter by a prefix + if strings.HasPrefix(t, args[0]) { + show = true + } + } else { + show = true + } + if show { + fmt.Println(t) + } } return } @@ -283,11 +318,24 @@ var Cmd = &cobra.Command{ // --schema -s // Download and print out the registry schema if showSchema { - schema, err := cfn.GetTypeSchema(args[0]) - if err != nil { - panic(err) + typeName := args[0] + // Use the local converted SAM schemas for serverless resources + if isSAM(typeName) { + // Convert the spec to a cfn.Schema and skip downloading from the registry + schema, err := convertSAMSpec(samSpecSource, typeName) + if err != nil { + panic(err) + } + + j, _ := json.MarshalIndent(schema, "", " ") + fmt.Println(string(j)) + } else { + schema, err := cfn.GetTypeSchema(typeName) + if err != nil { + panic(err) + } + fmt.Println(schema) } - fmt.Println(schema) return } diff --git a/internal/cmd/build/build_test.go b/internal/cmd/build/build_test.go index 4bed37b9..d1548d6f 100644 --- a/internal/cmd/build/build_test.go +++ b/internal/cmd/build/build_test.go @@ -5,12 +5,12 @@ import ( "testing" "github.com/aws-cloudformation/rain/cft" - "github.com/aws-cloudformation/rain/cft/format" "github.com/aws-cloudformation/rain/internal/aws/cfn" - "github.com/aws-cloudformation/rain/internal/config" "github.com/aws-cloudformation/rain/internal/node" ) +const SCHEMAS = "../../../test/schemas/" + func fromFile(path string, rt string, short string, t *testing.T) cft.Template { source, err := os.ReadFile(path) if err != nil { @@ -30,7 +30,8 @@ func fromFile(path string, rt string, short string, t *testing.T) cft.Template { node.Add(r, "Type", rt) props := node.AddMap(r, "Properties") - err = buildNode(props, schema, schema) + ancestorTypes := make([]string, 0) + err = buildNode(props, schema, schema, ancestorTypes) if err != nil { t.Fatal(err) } @@ -43,17 +44,18 @@ func TestBucket(t *testing.T) { // schema and test building it. // TODO: Add a few more complex schemas to make sure we don't miss // any use cases. - fromFile("../../../test/schemas/aws-s3-bucket.json", "AWS::S3::Bucket", "MyBucket", t) + fromFile(SCHEMAS+"aws-s3-bucket.json", "AWS::S3::Bucket", "MyBucket", t) // TODO: Validate the output? Mostly we're happy if this didn't crash } func TestArrays(t *testing.T) { - config.Debug = true - path := "../../../test/schemas/arrays.json" - template := fromFile(path, "AWS::Test::Arrays", "MyArrays", t) - out := format.String(template, format.Options{ - JSON: buildJSON, - }) - config.Debugf(out) + path := SCHEMAS + "arrays.json" + fromFile(path, "AWS::Test::Arrays", "MyArrays", t) +} + +func TestAmplifyUIBuilderComponent(t *testing.T) { + // This one has cycles + path := SCHEMAS + "aws-amplifyuibuilder-component.json" + fromFile(path, "AWS::AmplifyUIBuilder::Component", "MyComponent", t) } diff --git a/internal/cmd/build/sam.go b/internal/cmd/build/sam.go index b373e295..7978eb71 100644 --- a/internal/cmd/build/sam.go +++ b/internal/cmd/build/sam.go @@ -64,6 +64,10 @@ func convertPrimitiveType(t string) string { } } +func makeRef(name string) string { + return "#/definitions/" + name +} + // convertSAMProp translates a SAM (old Cfn spec) type to a registry schema type func convertSAMProp(samType *SamType) (*cfn.Prop, error) { @@ -84,7 +88,7 @@ func convertSAMProp(samType *SamType) (*cfn.Prop, error) { } cfnProp.Items = &cfn.Prop{Type: pt} } else if samProp.ItemType != "" { - cfnProp.Items = &cfn.Prop{Type: "object", Ref: samProp.ItemType} + cfnProp.Items = &cfn.Prop{Type: "object", Ref: makeRef(samProp.ItemType)} } else if len(samProp.InclusivePrimitiveItemTypes) > 0 { ipt := convertPrimitiveType(samProp.InclusivePrimitiveItemTypes[0]) if ipt == "" { @@ -96,9 +100,14 @@ func convertSAMProp(samType *SamType) (*cfn.Prop, error) { } case "Map": cfnProp.Type = "object" + if samProp.ItemType != "" { + cfnProp.Ref = makeRef(samProp.ItemType) + } else { + cfnProp.Ref = convertPrimitiveType(samProp.PrimitiveItemType) + } default: - // TODO: Ref? cfnProp.Type = "object" + cfnProp.Ref = makeRef(samProp.Type) } case samProp.PrimitiveType != "": cfnProp.Type = convertPrimitiveType(samProp.PrimitiveType) @@ -155,6 +164,7 @@ func convertSAMSpec(source string, typeName string) (*cfn.Schema, error) { if strings.HasPrefix(k, typeName) { propName := strings.Replace(k, typeName+".", "", 1) def, err := convertSAMProp(v) + def.Type = "object" if err != nil { return nil, err } diff --git a/test/schemas/aws-amplifyuibuilder-component.json b/test/schemas/aws-amplifyuibuilder-component.json new file mode 100644 index 00000000..54d84c82 --- /dev/null +++ b/test/schemas/aws-amplifyuibuilder-component.json @@ -0,0 +1,567 @@ +{ + "typeName": "AWS::AmplifyUIBuilder::Component", + "description": "Definition of AWS::AmplifyUIBuilder::Component Resource Type", + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-amplifyuibuilder", + "definitions": { + "ActionParameters": { + "type": "object", + "properties": { + "Type": { + "$ref": "#/definitions/ComponentProperty" + }, + "Url": { + "$ref": "#/definitions/ComponentProperty" + }, + "Anchor": { + "$ref": "#/definitions/ComponentProperty" + }, + "Target": { + "$ref": "#/definitions/ComponentProperty" + }, + "Global": { + "$ref": "#/definitions/ComponentProperty" + }, + "Model": { + "type": "string" + }, + "Id": { + "$ref": "#/definitions/ComponentProperty" + }, + "Fields": { + "$ref": "#/definitions/ComponentProperties" + }, + "State": { + "$ref": "#/definitions/MutationActionSetStateParameter" + } + }, + "additionalProperties": false + }, + "ComponentBindingProperties": { + "type": "object", + "patternProperties": { + ".+": { + "$ref": "#/definitions/ComponentBindingPropertiesValue" + } + }, + "additionalProperties": false + }, + "ComponentBindingPropertiesValue": { + "type": "object", + "properties": { + "Type": { + "type": "string" + }, + "BindingProperties": { + "$ref": "#/definitions/ComponentBindingPropertiesValueProperties" + }, + "DefaultValue": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ComponentBindingPropertiesValueProperties": { + "type": "object", + "properties": { + "Model": { + "type": "string" + }, + "Field": { + "type": "string" + }, + "Predicates": { + "type": "array", + "items": { + "$ref": "#/definitions/Predicate" + } + }, + "UserAttribute": { + "type": "string" + }, + "Bucket": { + "type": "string" + }, + "Key": { + "type": "string" + }, + "DefaultValue": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ComponentChild": { + "type": "object", + "properties": { + "ComponentType": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Properties": { + "$ref": "#/definitions/ComponentProperties" + }, + "Children": { + "type": "array", + "items": { + "$ref": "#/definitions/ComponentChild" + } + }, + "Events": { + "$ref": "#/definitions/ComponentEvents" + } + }, + "required": [ + "ComponentType", + "Name", + "Properties" + ], + "additionalProperties": false + }, + "ComponentCollectionProperties": { + "type": "object", + "patternProperties": { + ".+": { + "$ref": "#/definitions/ComponentDataConfiguration" + } + }, + "additionalProperties": false + }, + "ComponentConditionProperty": { + "type": "object", + "properties": { + "Property": { + "type": "string" + }, + "Field": { + "type": "string" + }, + "Operator": { + "type": "string" + }, + "Operand": { + "type": "string" + }, + "Then": { + "$ref": "#/definitions/ComponentProperty" + }, + "Else": { + "$ref": "#/definitions/ComponentProperty" + }, + "OperandType": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ComponentDataConfiguration": { + "type": "object", + "properties": { + "Model": { + "type": "string" + }, + "Sort": { + "type": "array", + "items": { + "$ref": "#/definitions/SortProperty" + } + }, + "Predicate": { + "$ref": "#/definitions/Predicate" + }, + "Identifiers": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "Model" + ], + "additionalProperties": false + }, + "ComponentEvent": { + "type": "object", + "properties": { + "Action": { + "type": "string" + }, + "Parameters": { + "$ref": "#/definitions/ActionParameters" + } + }, + "additionalProperties": false + }, + "ComponentEvents": { + "type": "object", + "patternProperties": { + ".+": { + "$ref": "#/definitions/ComponentEvent" + } + }, + "additionalProperties": false + }, + "ComponentOverrides": { + "type": "object", + "patternProperties": { + ".+": { + "$ref": "#/definitions/ComponentOverridesValue" + } + }, + "additionalProperties": false + }, + "ComponentOverridesValue": { + "type": "object", + "patternProperties": { + ".+": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ComponentProperties": { + "type": "object", + "patternProperties": { + ".+": { + "$ref": "#/definitions/ComponentProperty" + } + }, + "additionalProperties": false + }, + "ComponentProperty": { + "type": "object", + "properties": { + "Value": { + "type": "string" + }, + "BindingProperties": { + "$ref": "#/definitions/ComponentPropertyBindingProperties" + }, + "CollectionBindingProperties": { + "$ref": "#/definitions/ComponentPropertyBindingProperties" + }, + "DefaultValue": { + "type": "string" + }, + "Model": { + "type": "string" + }, + "Bindings": { + "$ref": "#/definitions/FormBindings" + }, + "Event": { + "type": "string" + }, + "UserAttribute": { + "type": "string" + }, + "Concat": { + "type": "array", + "items": { + "$ref": "#/definitions/ComponentProperty" + } + }, + "Condition": { + "$ref": "#/definitions/ComponentConditionProperty" + }, + "Configured": { + "type": "boolean" + }, + "Type": { + "type": "string" + }, + "ImportedValue": { + "type": "string" + }, + "ComponentName": { + "type": "string" + }, + "Property": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ComponentPropertyBindingProperties": { + "type": "object", + "properties": { + "Property": { + "type": "string" + }, + "Field": { + "type": "string" + } + }, + "required": [ + "Property" + ], + "additionalProperties": false + }, + "ComponentVariant": { + "type": "object", + "properties": { + "VariantValues": { + "$ref": "#/definitions/ComponentVariantValues" + }, + "Overrides": { + "$ref": "#/definitions/ComponentOverrides" + } + }, + "additionalProperties": false + }, + "ComponentVariantValues": { + "type": "object", + "patternProperties": { + ".+": { + "type": "string" + } + }, + "additionalProperties": false + }, + "FormBindingElement": { + "type": "object", + "properties": { + "Element": { + "type": "string" + }, + "Property": { + "type": "string" + } + }, + "required": [ + "Element", + "Property" + ], + "additionalProperties": false + }, + "FormBindings": { + "type": "object", + "patternProperties": { + ".+": { + "$ref": "#/definitions/FormBindingElement" + } + }, + "additionalProperties": false + }, + "MutationActionSetStateParameter": { + "type": "object", + "properties": { + "ComponentName": { + "type": "string" + }, + "Property": { + "type": "string" + }, + "Set": { + "$ref": "#/definitions/ComponentProperty" + } + }, + "required": [ + "ComponentName", + "Property", + "Set" + ], + "additionalProperties": false + }, + "Predicate": { + "type": "object", + "properties": { + "Or": { + "type": "array", + "items": { + "$ref": "#/definitions/Predicate" + } + }, + "And": { + "type": "array", + "items": { + "$ref": "#/definitions/Predicate" + } + }, + "Field": { + "type": "string" + }, + "Operator": { + "type": "string" + }, + "Operand": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SortDirection": { + "type": "string", + "enum": [ + "ASC", + "DESC" + ] + }, + "SortProperty": { + "type": "object", + "properties": { + "Field": { + "type": "string" + }, + "Direction": { + "$ref": "#/definitions/SortDirection" + } + }, + "required": [ + "Direction", + "Field" + ], + "additionalProperties": false + }, + "Tags": { + "type": "object", + "patternProperties": { + "^(?!aws:)[a-zA-Z+-=._:/]+$": { + "type": "string", + "maxLength": 256, + "minLength": 1 + } + }, + "additionalProperties": false + } + }, + "properties": { + "AppId": { + "type": "string" + }, + "BindingProperties": { + "$ref": "#/definitions/ComponentBindingProperties" + }, + "Children": { + "type": "array", + "items": { + "$ref": "#/definitions/ComponentChild" + } + }, + "CollectionProperties": { + "$ref": "#/definitions/ComponentCollectionProperties" + }, + "ComponentType": { + "type": "string", + "maxLength": 255, + "minLength": 1 + }, + "EnvironmentName": { + "type": "string" + }, + "Events": { + "$ref": "#/definitions/ComponentEvents" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string", + "maxLength": 255, + "minLength": 1 + }, + "Overrides": { + "$ref": "#/definitions/ComponentOverrides" + }, + "Properties": { + "$ref": "#/definitions/ComponentProperties" + }, + "SchemaVersion": { + "type": "string" + }, + "SourceId": { + "type": "string" + }, + "Tags": { + "$ref": "#/definitions/Tags" + }, + "Variants": { + "type": "array", + "items": { + "$ref": "#/definitions/ComponentVariant" + } + } + }, + "required": [ + "BindingProperties", + "ComponentType", + "Name", + "Overrides", + "Properties", + "Variants" + ], + "readOnlyProperties": [ + "/properties/Id" + ], + "createOnlyProperties": [ + "/properties/Tags" + ], + "primaryIdentifier": [ + "/properties/AppId", + "/properties/EnvironmentName", + "/properties/Id" + ], + "handlers": { + "create": { + "permissions": [ + "amplify:GetApp", + "amplifyuibuilder:GetComponent", + "amplifyuibuilder:CreateComponent", + "amplifyuibuilder:TagResource" + ] + }, + "read": { + "permissions": [ + "amplify:GetApp", + "amplifyuibuilder:GetComponent" + ] + }, + "update": { + "permissions": [ + "amplify:GetApp", + "amplifyuibuilder:GetComponent", + "amplifyuibuilder:UpdateComponent", + "amplifyuibuilder:TagResource" + ] + }, + "delete": { + "permissions": [ + "amplify:GetApp", + "amplifyuibuilder:GetComponent", + "amplifyuibuilder:DeleteComponent", + "amplifyuibuilder:UntagResource" + ] + }, + "list": { + "permissions": [ + "amplify:GetApp", + "amplifyuibuilder:GetComponent", + "amplifyuibuilder:ListComponents" + ], + "handlerSchema": { + "properties": { + "AppId": { + "$ref": "resource-schema.json#/properties/AppId" + }, + "EnvironmentName": { + "$ref": "resource-schema.json#/properties/EnvironmentName" + } + }, + "required": [ + "AppId", + "EnvironmentName" + ] + } + } + }, + "tagging": { + "taggable": true, + "tagOnCreate": true, + "tagUpdatable": false, + "cloudFormationSystemTags": false, + "tagProperty": "#/properties/Tags" + }, + "additionalProperties": false +} From ac0961b68c61fb387e0561ca0e1201a27f093cfa Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Fri, 26 Jan 2024 14:34:43 -0800 Subject: [PATCH 09/13] Don't build read-only props --- internal/cmd/build/build.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index cdb937f5..895615d9 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -183,6 +183,11 @@ func buildNode(n *yaml.Node, s cfn.SchemaLike, schema *cfn.Schema, ancestorTypes } } else { for k, p := range s.GetProperties() { + propPath := "/properties/" + k + // Don't emit read-only properties + if slices.Contains(schema.ReadOnlyProperties, propPath) { + continue + } err := buildProp(n, k, *p, *schema, ancestorTypes) if err != nil { return err From e954c24bcf44e4092426d9363f6b11cd8ff0ce7c Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Fri, 26 Jan 2024 15:37:23 -0800 Subject: [PATCH 10/13] Adding a schema patching mechanism to the build command --- go.mod | 1 + go.sum | 2 ++ internal/aws/cfn/schema.go | 30 +++++++++++++++++++++++- internal/aws/lightsail/lightsail.go | 36 +++++++++++++++++++++++++++++ internal/cmd/build/build.go | 12 ++++++++++ 5 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 internal/aws/lightsail/lightsail.go diff --git a/go.mod b/go.mod index 425f1b34..06681c54 100644 --- a/go.mod +++ b/go.mod @@ -34,6 +34,7 @@ require ( require ( github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.10 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.34.0 // indirect github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/mattn/go-colorable v0.1.13 // indirect diff --git a/go.sum b/go.sum index 3f57a4b5..0c2ae8ae 100644 --- a/go.sum +++ b/go.sum @@ -36,6 +36,8 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10 h1:DBYTXwIG github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10/go.mod h1:wohMUQiFdzo0NtxbBg0mSRGZ4vL3n0dKjLTINdcIino= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.10 h1:KOxnQeWy5sXyS37fdKEvAsGHOr9fa/qvwxfJurR/BzE= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.10/go.mod h1:jMx5INQFYFYB3lQD9W0D8Ohgq6Wnl7NYOJ2TQndbulI= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.34.0 h1:LvWkxBi/bsWHqj3bFTUuDLl4OAlbaM1HDZ9YPhj5+jg= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.34.0/go.mod h1:35MKNS46RX7Lb9EIFP2bPy3WrJu+bxU6QgLis8K1aa4= github.com/aws/aws-sdk-go-v2/service/s3 v1.48.0 h1:PJTdBMsyvra6FtED7JZtDpQrIAflYDHFoZAu/sKYkwU= github.com/aws/aws-sdk-go-v2/service/s3 v1.48.0/go.mod h1:4qXHrG1Ne3VGIMZPCB8OjH/pLFO94sKABIusjh0KWPU= github.com/aws/aws-sdk-go-v2/service/sso v1.18.7 h1:eajuO3nykDPdYicLlP3AGgOyVN3MOlFmZv7WGTuJPow= diff --git a/internal/aws/cfn/schema.go b/internal/aws/cfn/schema.go index 70ba3dd1..197a7db4 100644 --- a/internal/aws/cfn/schema.go +++ b/internal/aws/cfn/schema.go @@ -1,6 +1,12 @@ package cfn -import "encoding/json" +import ( + "encoding/json" + "fmt" + + "github.com/aws-cloudformation/rain/internal/aws/lightsail" + "github.com/aws-cloudformation/rain/internal/config" +) type SchemaLike interface { GetRequired() []string @@ -69,3 +75,25 @@ func ParseSchema(source string) (*Schema, error) { } return &s, nil } + +// Patch applies patches to the schema to add things like undocumented enums +func (schema *Schema) Patch() error { + config.Debugf("Patching %s", schema.TypeName) + switch schema.TypeName { + case "AWS::Lightsail::Instance": + blueprintId, found := schema.Properties["BlueprintId"] + if !found { + return fmt.Errorf("expected AWS::Lightsail::Instance to have Blueprints") + } + // aws lightsail get-blueprints | jq -r ".blueprints" | jq -r ".[] | .blueprintId" + // Should we call that here to always be accurate? + blueprints, err := lightsail.GetBlueprints() + if err != nil { + return fmt.Errorf("unable to call aws api to get available lightsail blueprints") + } + blueprintId.Enum = blueprints + config.Debugf("Set blueprintId.Enum to %s", blueprintId.Enum) + + } + return nil +} diff --git a/internal/aws/lightsail/lightsail.go b/internal/aws/lightsail/lightsail.go new file mode 100644 index 00000000..deb70720 --- /dev/null +++ b/internal/aws/lightsail/lightsail.go @@ -0,0 +1,36 @@ +package lightsail + +import ( + "context" + "errors" + + rainaws "github.com/aws-cloudformation/rain/internal/aws" + "github.com/aws/aws-sdk-go-v2/service/lightsail" +) + +func getClient() *lightsail.Client { + return lightsail.NewFromConfig(rainaws.Config()) +} + +// GetBlueprints gets all available lightsail instance blueprints in this region +func GetBlueprints() ([]string, error) { + var nextPageToken *string + retval := make([]string, 0) + for sanity := 0; sanity < 10; sanity += 1 { + res, err := getClient().GetBlueprints(context.Background(), + &lightsail.GetBlueprintsInput{PageToken: nextPageToken}) + if err != nil { + return nil, err + } + + for _, b := range res.Blueprints { + retval = append(retval, *b.BlueprintId) + } + + if res.NextPageToken == nil { + return retval, nil + } + nextPageToken = res.NextPageToken + } + return nil, errors.New("unexpected: GetBlueprints API called 10 times") +} diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index 895615d9..1504658a 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -21,6 +21,7 @@ var bareTemplate = false var buildJSON = false var promptFlag = false var showSchema = false +var omitPatches = false // Borrowing a simplified SAM spec file from goformation // Ideally we would autogenerate from the full SAM spec but that thing is huge @@ -268,6 +269,16 @@ func build(typeNames []string) (cft.Template, error) { } } + // Apply patches to the schema + if !omitPatches { + err := schema.Patch() + if err != nil { + return t, err + } + j, _ := json.MarshalIndent(schema, "", " ") + config.Debugf("patched schema: %s", j) + } + // Add a node for the resource shortName := strings.Split(typeName, "::")[2] r := node.AddMap(resourceMap, "My"+shortName) @@ -369,4 +380,5 @@ func init() { Cmd.Flags().BoolVarP(&buildJSON, "json", "j", false, "Output the template as JSON (default format: YAML)") Cmd.Flags().BoolVarP(&showSchema, "schema", "s", false, "Output the registry schema for a resource type") Cmd.Flags().BoolVar(&config.Debug, "debug", false, "Output debugging information") + Cmd.Flags().BoolVarP(&omitPatches, "omit-patches", "o", false, "Omit patches and use the raw schema") } From 34baf6d94ed493ba65e25af4a6e01efd187deedc Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Fri, 26 Jan 2024 16:11:59 -0800 Subject: [PATCH 11/13] Patching schema for lightsail --- internal/aws/cfn/patch.go | 69 +++++++++++++++++++++++++++++ internal/aws/cfn/schema.go | 19 +++----- internal/aws/lightsail/lightsail.go | 69 +++++++++++++++++++++++++++++ internal/cmd/build/build.go | 4 +- 4 files changed, 145 insertions(+), 16 deletions(-) create mode 100644 internal/aws/cfn/patch.go diff --git a/internal/aws/cfn/patch.go b/internal/aws/cfn/patch.go new file mode 100644 index 00000000..9c325406 --- /dev/null +++ b/internal/aws/cfn/patch.go @@ -0,0 +1,69 @@ +package cfn + +import ( + "fmt" + + "github.com/aws-cloudformation/rain/internal/aws/lightsail" +) + +func patchLightsailInstance(schema *Schema) error { + blueprintId, found := schema.Properties["BlueprintId"] + if !found { + return fmt.Errorf("expected AWS::Lightsail::Instance to have BlueprintId") + } + blueprints, err := lightsail.GetBlueprints() + if err != nil { + return fmt.Errorf("unable to call aws api to get available lightsail blueprints") + } + blueprintId.Enum = blueprints + + bundleId, found := schema.Properties["BundleId"] + if !found { + return fmt.Errorf("expected AWS::Lightsail::Instance to have BundleId") + } + bundles, err := lightsail.GetBundles() + if err != nil { + return fmt.Errorf("unable to call aws api to get available lightsail bundles") + } + bundleId.Enum = bundles + + return nil +} + +func patchLightsailBucket(schema *Schema) error { + bundleId, found := schema.Properties["BundleId"] + if !found { + return fmt.Errorf("expected AWS::Lightsail::Bucket to have BundleId") + } + bundles, err := lightsail.GetBundles() + if err != nil { + return fmt.Errorf("unable to call aws api to get available lightsail bundles") + } + bundleId.Enum = bundles + + return nil +} + +func patchLightsailDatabase(schema *Schema) error { + blueprintId, found := schema.Properties["RelationalDatabaseBlueprintId"] + if !found { + return fmt.Errorf("expected AWS::Lightsail::Database to have RelationalDatabaseBlueprintId") + } + blueprints, err := lightsail.GetRelationalDatabaseBlueprints() + if err != nil { + return fmt.Errorf("unable to call aws api to get available lightsail blueprints") + } + blueprintId.Enum = blueprints + + bundleId, found := schema.Properties["RelationalDatabaseBundleId"] + if !found { + return fmt.Errorf("expected AWS::Lightsail::Database to have RelationalDatabaseBundleId") + } + bundles, err := lightsail.GetRelationalDatabaseBundles() + if err != nil { + return fmt.Errorf("unable to call aws api to get available lightsail bundles") + } + bundleId.Enum = bundles + + return nil +} diff --git a/internal/aws/cfn/schema.go b/internal/aws/cfn/schema.go index 197a7db4..2c60f741 100644 --- a/internal/aws/cfn/schema.go +++ b/internal/aws/cfn/schema.go @@ -2,9 +2,7 @@ package cfn import ( "encoding/json" - "fmt" - "github.com/aws-cloudformation/rain/internal/aws/lightsail" "github.com/aws-cloudformation/rain/internal/config" ) @@ -81,18 +79,11 @@ func (schema *Schema) Patch() error { config.Debugf("Patching %s", schema.TypeName) switch schema.TypeName { case "AWS::Lightsail::Instance": - blueprintId, found := schema.Properties["BlueprintId"] - if !found { - return fmt.Errorf("expected AWS::Lightsail::Instance to have Blueprints") - } - // aws lightsail get-blueprints | jq -r ".blueprints" | jq -r ".[] | .blueprintId" - // Should we call that here to always be accurate? - blueprints, err := lightsail.GetBlueprints() - if err != nil { - return fmt.Errorf("unable to call aws api to get available lightsail blueprints") - } - blueprintId.Enum = blueprints - config.Debugf("Set blueprintId.Enum to %s", blueprintId.Enum) + return patchLightsailInstance(schema) + case "AWS::Lightsail::Bucket": + return patchLightsailBucket(schema) + case "AWS::Lightsail::Database": + return patchLightsailDatabase(schema) } return nil diff --git a/internal/aws/lightsail/lightsail.go b/internal/aws/lightsail/lightsail.go index deb70720..8eee3c7b 100644 --- a/internal/aws/lightsail/lightsail.go +++ b/internal/aws/lightsail/lightsail.go @@ -34,3 +34,72 @@ func GetBlueprints() ([]string, error) { } return nil, errors.New("unexpected: GetBlueprints API called 10 times") } + +// GetBundles gets all available lightsail instance bundles in this region +func GetBundles() ([]string, error) { + var nextPageToken *string + retval := make([]string, 0) + for sanity := 0; sanity < 10; sanity += 1 { + res, err := getClient().GetBundles(context.Background(), + &lightsail.GetBundlesInput{PageToken: nextPageToken}) + if err != nil { + return nil, err + } + + for _, b := range res.Bundles { + retval = append(retval, *b.BundleId) + } + + if res.NextPageToken == nil { + return retval, nil + } + nextPageToken = res.NextPageToken + } + return nil, errors.New("unexpected: GetBundles API called 10 times") +} + +// GetRelationalDatabaseBlueprints gets all available lightsail database blueprints in this region +func GetRelationalDatabaseBlueprints() ([]string, error) { + var nextPageToken *string + retval := make([]string, 0) + for sanity := 0; sanity < 10; sanity += 1 { + res, err := getClient().GetRelationalDatabaseBlueprints(context.Background(), + &lightsail.GetRelationalDatabaseBlueprintsInput{PageToken: nextPageToken}) + if err != nil { + return nil, err + } + + for _, b := range res.Blueprints { + retval = append(retval, *b.BlueprintId) + } + + if res.NextPageToken == nil { + return retval, nil + } + nextPageToken = res.NextPageToken + } + return nil, errors.New("unexpected: GetRelationalDatabaseBlueprints API called 10 times") +} + +// GetRelationalDatabaseBundles gets all available lightsail database bundles in this region +func GetRelationalDatabaseBundles() ([]string, error) { + var nextPageToken *string + retval := make([]string, 0) + for sanity := 0; sanity < 10; sanity += 1 { + res, err := getClient().GetRelationalDatabaseBundles(context.Background(), + &lightsail.GetRelationalDatabaseBundlesInput{PageToken: nextPageToken}) + if err != nil { + return nil, err + } + + for _, b := range res.Bundles { + retval = append(retval, *b.BundleId) + } + + if res.NextPageToken == nil { + return retval, nil + } + nextPageToken = res.NextPageToken + } + return nil, errors.New("unexpected: GetRelationalDatabaseBundles API called 10 times") +} diff --git a/internal/cmd/build/build.go b/internal/cmd/build/build.go index 1504658a..99c7ec01 100644 --- a/internal/cmd/build/build.go +++ b/internal/cmd/build/build.go @@ -301,7 +301,7 @@ func build(typeNames []string) (cft.Template, error) { var Cmd = &cobra.Command{ Use: "build [] or ", Short: "Create CloudFormation templates", - Long: "Outputs a CloudFormation template containing the named resource types.", + Long: "The build command interacts with the CloudFormation registry to list types, output schema files, and build starter CloudFormation templates containing the named resource types.", DisableFlagsInUseLine: true, Run: func(cmd *cobra.Command, args []string) { if buildListFlag { @@ -378,7 +378,7 @@ func init() { Cmd.Flags().BoolVarP(&promptFlag, "prompt", "p", false, "Generate a template using Bedrock and a prompt") Cmd.Flags().BoolVarP(&bareTemplate, "bare", "b", false, "Produce a minimal template, omitting all optional resource properties") Cmd.Flags().BoolVarP(&buildJSON, "json", "j", false, "Output the template as JSON (default format: YAML)") - Cmd.Flags().BoolVarP(&showSchema, "schema", "s", false, "Output the registry schema for a resource type") + Cmd.Flags().BoolVarP(&showSchema, "schema", "s", false, "Output the raw un-patched registry schema for a resource type") Cmd.Flags().BoolVar(&config.Debug, "debug", false, "Output debugging information") Cmd.Flags().BoolVarP(&omitPatches, "omit-patches", "o", false, "Omit patches and use the raw schema") } From be9dd7c16e1b490d5acfae0fefb2f82ab4557a4a Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Mon, 29 Jan 2024 08:57:05 -0800 Subject: [PATCH 12/13] Patch lightsail alarm --- internal/aws/cfn/patch.go | 17 +++++++++++++++++ internal/aws/cfn/schema.go | 2 ++ 2 files changed, 19 insertions(+) diff --git a/internal/aws/cfn/patch.go b/internal/aws/cfn/patch.go index 9c325406..437e261f 100644 --- a/internal/aws/cfn/patch.go +++ b/internal/aws/cfn/patch.go @@ -1,6 +1,7 @@ package cfn import ( + "errors" "fmt" "github.com/aws-cloudformation/rain/internal/aws/lightsail" @@ -67,3 +68,19 @@ func patchLightsailDatabase(schema *Schema) error { return nil } + +func patchLightsailAlarm(schema *Schema) error { + // These are documented but not in the schema + valid := []string{ + "GreaterThanOrEqualToThreshold", + "GreaterThanThreshold", + "LessThanThreshold", + "LessThanOrEqualToThreshold", + } + comparisonOperator, found := schema.Properties["ComparisonOperator"] + if !found { + return errors.New("expected AWS::Lightsail::Alarm to have ComparisonOperator") + } + comparisonOperator.Enum = valid + return nil +} diff --git a/internal/aws/cfn/schema.go b/internal/aws/cfn/schema.go index 2c60f741..ea09584a 100644 --- a/internal/aws/cfn/schema.go +++ b/internal/aws/cfn/schema.go @@ -84,6 +84,8 @@ func (schema *Schema) Patch() error { return patchLightsailBucket(schema) case "AWS::Lightsail::Database": return patchLightsailDatabase(schema) + case "AWS::Lightsail::Alarm": + return patchLightsailAlarm(schema) } return nil From 5151ba2be517ea3176fe39e09b3d564723183e32 Mon Sep 17 00:00:00 2001 From: Eric Beard Date: Mon, 29 Jan 2024 14:13:48 -0800 Subject: [PATCH 13/13] Lightsail patches --- internal/aws/cfn/patch.go | 18 ++++++++++++++-- internal/aws/cfn/schema.go | 2 ++ internal/aws/lightsail/lightsail.go | 32 +++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/internal/aws/cfn/patch.go b/internal/aws/cfn/patch.go index 437e261f..3b9dc8ec 100644 --- a/internal/aws/cfn/patch.go +++ b/internal/aws/cfn/patch.go @@ -36,9 +36,23 @@ func patchLightsailBucket(schema *Schema) error { if !found { return fmt.Errorf("expected AWS::Lightsail::Bucket to have BundleId") } - bundles, err := lightsail.GetBundles() + bundles, err := lightsail.GetBucketBundles() if err != nil { - return fmt.Errorf("unable to call aws api to get available lightsail bundles") + return fmt.Errorf("unable to call aws api to get available lightsail bucket bundles") + } + bundleId.Enum = bundles + + return nil +} + +func patchLightsailDistribution(schema *Schema) error { + bundleId, found := schema.Properties["BundleId"] + if !found { + return fmt.Errorf("expected AWS::Lightsail::Distribution to have BundleId") + } + bundles, err := lightsail.GetDistributionBundles() + if err != nil { + return fmt.Errorf("unable to call aws api to get available lightsail distribution bundles") } bundleId.Enum = bundles diff --git a/internal/aws/cfn/schema.go b/internal/aws/cfn/schema.go index ea09584a..762a97c7 100644 --- a/internal/aws/cfn/schema.go +++ b/internal/aws/cfn/schema.go @@ -86,6 +86,8 @@ func (schema *Schema) Patch() error { return patchLightsailDatabase(schema) case "AWS::Lightsail::Alarm": return patchLightsailAlarm(schema) + case "AWS::Lightsail::Distribution": + return patchLightsailDistribution(schema) } return nil diff --git a/internal/aws/lightsail/lightsail.go b/internal/aws/lightsail/lightsail.go index 8eee3c7b..7eebad67 100644 --- a/internal/aws/lightsail/lightsail.go +++ b/internal/aws/lightsail/lightsail.go @@ -103,3 +103,35 @@ func GetRelationalDatabaseBundles() ([]string, error) { } return nil, errors.New("unexpected: GetRelationalDatabaseBundles API called 10 times") } + +// GetBucketBundles gets all available lightsail bucket bundles in this region +func GetBucketBundles() ([]string, error) { + retval := make([]string, 0) + res, err := getClient().GetBucketBundles(context.Background(), + &lightsail.GetBucketBundlesInput{}) + if err != nil { + return nil, err + } + + for _, b := range res.Bundles { + retval = append(retval, *b.BundleId) + } + + return retval, nil +} + +// GetDistributionBundles gets all available lightsail distribution bundles in this region +func GetDistributionBundles() ([]string, error) { + retval := make([]string, 0) + res, err := getClient().GetDistributionBundles(context.Background(), + &lightsail.GetDistributionBundlesInput{}) + if err != nil { + return nil, err + } + + for _, b := range res.Bundles { + retval = append(retval, *b.BundleId) + } + + return retval, nil +}