cloudformation

package module
v0.0.0-...-0a35d7d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2021 License: BSD-2-Clause Imports: 6 Imported by: 78

README

THIS REPO IS NO LONGER SUPPORTED

Please upgrade to goformation which has a larger community and is kept more current with Resource Definition releases.


Build Status

This package provides a schema and related functions that allow you to parse and serialize CloudFormation templates in golang. The package places an emphasis on type-safety so that the templates it produces are (slightly) more likely to be correct, and maybe you can avoid endless cycles of UPDATE_ROLLBACK_IN_PROGRESS.

Parsing example:

t := Template{}
json.NewDecoder(os.Stdin).Decode(&t)
fmt.Printf("DNS name: %s\n", t.Parameters["DnsName"].Default)

Producing Example:

t := NewTemplate()
t.Parameters["DnsName"] = &Parameter{
  Type: "string",
  Default: "example.com",
  Description: "the top level DNS name for the service"
}
t.AddResource("DataBucket", &S3Bucket{
  BucketName: Join("-", String("data"), Ref("DnsName"))
})
json.NewEncoder(os.Stdout).Encoder(t)

See the examples directory for a more complete example of producing a cloudformation template from code.

Producing the Schema

As far as I can tell, AWS do not produce a structured document that describes the CloudFormation schema. The names and types for the various resources and objects are derived from scraping their HTML documentation (see scraper/). It is mostly, but not entirely, complete. I've noticed several inconsistencies in the documentation which suggests that it is constructed by hand. If you run into problems, please submit a bug (or better yet, a pull request).

Object Types

Top level objects in CloudFormation are called resources. They have names like AWS::S3::Bucket and appear as values in the "Resources" mapping. We remove the punctuation and redundant words from the name to derive a golang structure name like S3Bucket.

There are other non-resource structs that are refered to by resources or other non-resource structs. These objects have names with spaces in them, like "Amazon S3 Versioning Configuration". To derive a golang type name the non-letter characters and redundant words are removed to get S3VersioningConfiguration.

Type System

CloudFormation uses three scalar types: string, int and bool. When they appear as properties we represent them as *StringExpr, *IntegerExpr, and *BoolExpr respectively.

type StringExpr struct {
  Func    StringFunc
  Literal string
}

// StringFunc is an interface provided by objects that represent
// CloudFormation functions that can return a string value.
type StringFunc interface {
  Func
  String() *StringExpr
}

These types reflect that fact that a scalar type could be a literal value ("us-east-1") or a JSON dictionary representing a "function call" ({"Ref": "AWS::Region"}).

Another vagary of the CloudFormation language is that in cases where a list of objects is expected, a single object can provided. For example, AutoScalingLaunchConfiguration has a property BlockDeviceMappings which is a list of AutoScalingBlockDeviceMapping. Valid CloudFormation documents can specify a single AutoScalingBlockDeviceMapping rather than a list. To model this, we use a custom type AutoScalingBlockDeviceMappingList which is just a []AutoScalingBlockDeviceMapping with extra functions attached so that a single items an be unserialized. JSON produced by this package will always be in the list-of-objects form, rather than the single object form.

Known Issues

The cloudformation.String("foo") is cumbersome for scalar literals. On balance, I think it is the best way to handle the vagaries of the CloudFormation syntax, but that doesn't make it less kludgy. A similar approach is taken by aws-sdk-go (and is similarly cumbersome).

There are some types that are not parsed fully and appear as interface{}.

I worked through public template files I could find, making sure the library could accurately serialize and unserialize them. In this process I discovered some of the idiosyncracies described. This package works for our purposes, but I wouldn't be surprised if there are more idiosyncracies hidden in parts of CloudFormation we are not using.

Feedback, bug reports and pull requests are gratefully accepted.

Documentation

Overview

Package cloudformation provides a schema and related functions that allow you to reason about cloudformation template documents.

Parsing example:

t := Template{}
json.NewDecoder(os.Stdin).Decode(&t)

Producing Example:

t := NewTemplate()
t.Parameters["DnsName"] = &Parameter{
	Type: "string",
	Default: "example.com",
	Description: "the top level DNS name for the service"
}
t.AddResource("DataBucket", &S3Bucket{
	BucketName: Join("-", *String("data"), *Ref("DnsName").String())
})
json.NewEncoder(os.Stdout).Encoder(t)

See the examples directory for a more complete example of producing a cloudformation template from code.

Producing the Schema

As far as I can tell, AWS do not produce a structured document that describes the Cloudformation schema. The names and types for the various resources and objects are derived from scraping their HTML documentation (see scraper/). It is mostly, but not entirely, complete. I've noticed several inconsistencies in the documentation which suggests that it is constructed by hand. If you run into problems, please submit a bug (or better yet, a pull request).

Object Types

Top level objects in Cloudformation are called resources. They have names like AWS::S3::Bucket and appear as values in the "Resources" mapping. We remove the punctuation from the name to derive a golang structure name like S3Bucket.

There other non-resource structures that are refered to either by resources or by other structures. These objects have names with spaces like "Amazon S3 Versioning Configuration". To derive a golang type name the non-letter characters are removed to get S3VersioningConfiguration.

Type System

Cloudformation uses three scalar types: string, int and bool. When they appear as properties we represent them as *StringExpr, *IntegerExpr, and *BoolExpr respectively. These types reflect that fact that a scalar type could be a literal string, int or bool, or could be a JSON dictionary representing a function call. (The *Expr structs have custom MarshalJSON and UnmarshalJSON that account for this)

Another vagary of the cloudformation language is that in cases where a list of objects is expects, a single object can provided. To account for this, whenever a list of objects appears, a custom type *WhateverList is used. This allows us to add a custom UnmarshalJSON which transforms an object into a list containing an object.

Index

Constants

View Source
const ResourceSpecificationVersion = "24.0.0"

Variables

This section is empty.

Functions

func RegisterCustomResourceProvider

func RegisterCustomResourceProvider(provider CustomResourceProvider)

RegisterCustomResourceProvider registers a custom resource provider with go-cloudformation. Multiple providers may be registered. The first provider that returns a non-nil interface will be used and there is no check for a uniquely registered resource type.

Types

type ACMPCACertificate

type ACMPCACertificate struct {
	// CertificateAuthorityArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificateauthorityarn
	CertificateAuthorityArn *StringExpr `json:"CertificateAuthorityArn,omitempty" validate:"dive,required"`
	// CertificateSigningRequest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificatesigningrequest
	CertificateSigningRequest *StringExpr `json:"CertificateSigningRequest,omitempty" validate:"dive,required"`
	// SigningAlgorithm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-signingalgorithm
	SigningAlgorithm *StringExpr `json:"SigningAlgorithm,omitempty" validate:"dive,required"`
	// TemplateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-templatearn
	TemplateArn *StringExpr `json:"TemplateArn,omitempty"`
	// Validity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validity
	Validity *ACMPCACertificateValidity `json:"Validity,omitempty" validate:"dive,required"`
}

ACMPCACertificate represents the AWS::ACMPCA::Certificate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html

func (ACMPCACertificate) CfnResourceAttributes

func (s ACMPCACertificate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ACMPCACertificate) CfnResourceType

func (s ACMPCACertificate) CfnResourceType() string

CfnResourceType returns AWS::ACMPCA::Certificate to implement the ResourceProperties interface

type ACMPCACertificateAuthority

type ACMPCACertificateAuthority struct {
	// CsrExtensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-csrextensions
	CsrExtensions *ACMPCACertificateAuthorityCsrExtensions `json:"CsrExtensions,omitempty"`
	// KeyAlgorithm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keyalgorithm
	KeyAlgorithm *StringExpr `json:"KeyAlgorithm,omitempty" validate:"dive,required"`
	// RevocationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-revocationconfiguration
	RevocationConfiguration *ACMPCACertificateAuthorityRevocationConfiguration `json:"RevocationConfiguration,omitempty"`
	// SigningAlgorithm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-signingalgorithm
	SigningAlgorithm *StringExpr `json:"SigningAlgorithm,omitempty" validate:"dive,required"`
	// Subject docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-subject
	Subject *ACMPCACertificateAuthoritySubject `json:"Subject,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

ACMPCACertificateAuthority represents the AWS::ACMPCA::CertificateAuthority CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html

func (ACMPCACertificateAuthority) CfnResourceAttributes

func (s ACMPCACertificateAuthority) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ACMPCACertificateAuthority) CfnResourceType

func (s ACMPCACertificateAuthority) CfnResourceType() string

CfnResourceType returns AWS::ACMPCA::CertificateAuthority to implement the ResourceProperties interface

type ACMPCACertificateAuthorityAccessDescriptionList

type ACMPCACertificateAuthorityAccessDescriptionList []ACMPCACertificateAuthorityAccessDescription

ACMPCACertificateAuthorityAccessDescriptionList represents a list of ACMPCACertificateAuthorityAccessDescription

func (*ACMPCACertificateAuthorityAccessDescriptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthorityAccessMethod

ACMPCACertificateAuthorityAccessMethod represents the AWS::ACMPCA::CertificateAuthority.AccessMethod CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html

type ACMPCACertificateAuthorityAccessMethodList

type ACMPCACertificateAuthorityAccessMethodList []ACMPCACertificateAuthorityAccessMethod

ACMPCACertificateAuthorityAccessMethodList represents a list of ACMPCACertificateAuthorityAccessMethod

func (*ACMPCACertificateAuthorityAccessMethodList) UnmarshalJSON

func (l *ACMPCACertificateAuthorityAccessMethodList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthorityActivation

ACMPCACertificateAuthorityActivation represents the AWS::ACMPCA::CertificateAuthorityActivation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html

func (ACMPCACertificateAuthorityActivation) CfnResourceAttributes

func (s ACMPCACertificateAuthorityActivation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ACMPCACertificateAuthorityActivation) CfnResourceType

func (s ACMPCACertificateAuthorityActivation) CfnResourceType() string

CfnResourceType returns AWS::ACMPCA::CertificateAuthorityActivation to implement the ResourceProperties interface

type ACMPCACertificateAuthorityCrlConfigurationList

type ACMPCACertificateAuthorityCrlConfigurationList []ACMPCACertificateAuthorityCrlConfiguration

ACMPCACertificateAuthorityCrlConfigurationList represents a list of ACMPCACertificateAuthorityCrlConfiguration

func (*ACMPCACertificateAuthorityCrlConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthorityCsrExtensionsList

type ACMPCACertificateAuthorityCsrExtensionsList []ACMPCACertificateAuthorityCsrExtensions

ACMPCACertificateAuthorityCsrExtensionsList represents a list of ACMPCACertificateAuthorityCsrExtensions

func (*ACMPCACertificateAuthorityCsrExtensionsList) UnmarshalJSON

func (l *ACMPCACertificateAuthorityCsrExtensionsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthorityEdiPartyName

ACMPCACertificateAuthorityEdiPartyName represents the AWS::ACMPCA::CertificateAuthority.EdiPartyName CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html

type ACMPCACertificateAuthorityEdiPartyNameList

type ACMPCACertificateAuthorityEdiPartyNameList []ACMPCACertificateAuthorityEdiPartyName

ACMPCACertificateAuthorityEdiPartyNameList represents a list of ACMPCACertificateAuthorityEdiPartyName

func (*ACMPCACertificateAuthorityEdiPartyNameList) UnmarshalJSON

func (l *ACMPCACertificateAuthorityEdiPartyNameList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthorityGeneralName

type ACMPCACertificateAuthorityGeneralName struct {
	// DirectoryName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-directoryname
	DirectoryName *ACMPCACertificateAuthoritySubject `json:"DirectoryName,omitempty"`
	// DNSName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-dnsname
	DNSName *StringExpr `json:"DnsName,omitempty"`
	// EdiPartyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-edipartyname
	EdiPartyName *ACMPCACertificateAuthorityEdiPartyName `json:"EdiPartyName,omitempty"`
	// IPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-ipaddress
	IPAddress *StringExpr `json:"IpAddress,omitempty"`
	// OtherName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-othername
	OtherName *ACMPCACertificateAuthorityOtherName `json:"OtherName,omitempty"`
	// RegisteredID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-registeredid
	RegisteredID *StringExpr `json:"RegisteredId,omitempty"`
	// Rfc822Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-rfc822name
	Rfc822Name *StringExpr `json:"Rfc822Name,omitempty"`
	// UniformResourceIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html#cfn-acmpca-certificateauthority-generalname-uniformresourceidentifier
	UniformResourceIDentifier *StringExpr `json:"UniformResourceIdentifier,omitempty"`
}

ACMPCACertificateAuthorityGeneralName represents the AWS::ACMPCA::CertificateAuthority.GeneralName CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html

type ACMPCACertificateAuthorityGeneralNameList

type ACMPCACertificateAuthorityGeneralNameList []ACMPCACertificateAuthorityGeneralName

ACMPCACertificateAuthorityGeneralNameList represents a list of ACMPCACertificateAuthorityGeneralName

func (*ACMPCACertificateAuthorityGeneralNameList) UnmarshalJSON

func (l *ACMPCACertificateAuthorityGeneralNameList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthorityKeyUsage

type ACMPCACertificateAuthorityKeyUsage struct {
	// CRLSign docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-crlsign
	CRLSign *BoolExpr `json:"CRLSign,omitempty"`
	// DataEncipherment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-dataencipherment
	DataEncipherment *BoolExpr `json:"DataEncipherment,omitempty"`
	// DecipherOnly docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-decipheronly
	DecipherOnly *BoolExpr `json:"DecipherOnly,omitempty"`
	// DigitalSignature docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-digitalsignature
	DigitalSignature *BoolExpr `json:"DigitalSignature,omitempty"`
	// EncipherOnly docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-encipheronly
	EncipherOnly *BoolExpr `json:"EncipherOnly,omitempty"`
	// KeyAgreement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyagreement
	KeyAgreement *BoolExpr `json:"KeyAgreement,omitempty"`
	// KeyCertSign docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keycertsign
	KeyCertSign *BoolExpr `json:"KeyCertSign,omitempty"`
	// KeyEncipherment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-keyencipherment
	KeyEncipherment *BoolExpr `json:"KeyEncipherment,omitempty"`
	// NonRepudiation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html#cfn-acmpca-certificateauthority-keyusage-nonrepudiation
	NonRepudiation *BoolExpr `json:"NonRepudiation,omitempty"`
}

ACMPCACertificateAuthorityKeyUsage represents the AWS::ACMPCA::CertificateAuthority.KeyUsage CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html

type ACMPCACertificateAuthorityKeyUsageList

type ACMPCACertificateAuthorityKeyUsageList []ACMPCACertificateAuthorityKeyUsage

ACMPCACertificateAuthorityKeyUsageList represents a list of ACMPCACertificateAuthorityKeyUsage

func (*ACMPCACertificateAuthorityKeyUsageList) UnmarshalJSON

func (l *ACMPCACertificateAuthorityKeyUsageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthorityOtherNameList

type ACMPCACertificateAuthorityOtherNameList []ACMPCACertificateAuthorityOtherName

ACMPCACertificateAuthorityOtherNameList represents a list of ACMPCACertificateAuthorityOtherName

func (*ACMPCACertificateAuthorityOtherNameList) UnmarshalJSON

func (l *ACMPCACertificateAuthorityOtherNameList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthorityRevocationConfiguration

ACMPCACertificateAuthorityRevocationConfiguration represents the AWS::ACMPCA::CertificateAuthority.RevocationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html

type ACMPCACertificateAuthorityRevocationConfigurationList

type ACMPCACertificateAuthorityRevocationConfigurationList []ACMPCACertificateAuthorityRevocationConfiguration

ACMPCACertificateAuthorityRevocationConfigurationList represents a list of ACMPCACertificateAuthorityRevocationConfiguration

func (*ACMPCACertificateAuthorityRevocationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthoritySubject

type ACMPCACertificateAuthoritySubject struct {
	// CommonName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname
	CommonName *StringExpr `json:"CommonName,omitempty"`
	// Country docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country
	Country *StringExpr `json:"Country,omitempty"`
	// DistinguishedNameQualifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier
	DistinguishedNameQualifier *StringExpr `json:"DistinguishedNameQualifier,omitempty"`
	// GenerationQualifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier
	GenerationQualifier *StringExpr `json:"GenerationQualifier,omitempty"`
	// GivenName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname
	GivenName *StringExpr `json:"GivenName,omitempty"`
	// Initials docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials
	Initials *StringExpr `json:"Initials,omitempty"`
	// Locality docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality
	Locality *StringExpr `json:"Locality,omitempty"`
	// Organization docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization
	Organization *StringExpr `json:"Organization,omitempty"`
	// OrganizationalUnit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit
	OrganizationalUnit *StringExpr `json:"OrganizationalUnit,omitempty"`
	// Pseudonym docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym
	Pseudonym *StringExpr `json:"Pseudonym,omitempty"`
	// SerialNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber
	SerialNumber *StringExpr `json:"SerialNumber,omitempty"`
	// State docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state
	State *StringExpr `json:"State,omitempty"`
	// Surname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname
	Surname *StringExpr `json:"Surname,omitempty"`
	// Title docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title
	Title *StringExpr `json:"Title,omitempty"`
}

ACMPCACertificateAuthoritySubject represents the AWS::ACMPCA::CertificateAuthority.Subject CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html

type ACMPCACertificateAuthoritySubjectInformationAccess

ACMPCACertificateAuthoritySubjectInformationAccess represents the AWS::ACMPCA::CertificateAuthority.SubjectInformationAccess CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subjectinformationaccess.html

type ACMPCACertificateAuthoritySubjectInformationAccessList

type ACMPCACertificateAuthoritySubjectInformationAccessList []ACMPCACertificateAuthoritySubjectInformationAccess

ACMPCACertificateAuthoritySubjectInformationAccessList represents a list of ACMPCACertificateAuthoritySubjectInformationAccess

func (*ACMPCACertificateAuthoritySubjectInformationAccessList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateAuthoritySubjectList

type ACMPCACertificateAuthoritySubjectList []ACMPCACertificateAuthoritySubject

ACMPCACertificateAuthoritySubjectList represents a list of ACMPCACertificateAuthoritySubject

func (*ACMPCACertificateAuthoritySubjectList) UnmarshalJSON

func (l *ACMPCACertificateAuthoritySubjectList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ACMPCACertificateValidity

ACMPCACertificateValidity represents the AWS::ACMPCA::Certificate.Validity CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html

type ACMPCACertificateValidityList

type ACMPCACertificateValidityList []ACMPCACertificateValidity

ACMPCACertificateValidityList represents a list of ACMPCACertificateValidity

func (*ACMPCACertificateValidityList) UnmarshalJSON

func (l *ACMPCACertificateValidityList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayAPIKey

type APIGatewayAPIKey struct {
	// CustomerID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid
	CustomerID *StringExpr `json:"CustomerId,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description
	Description *StringExpr `json:"Description,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// GenerateDistinctID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid
	GenerateDistinctID *BoolExpr `json:"GenerateDistinctId,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name
	Name *StringExpr `json:"Name,omitempty"`
	// StageKeys docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys
	StageKeys *APIGatewayAPIKeyStageKeyList `json:"StageKeys,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Value docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value
	Value *StringExpr `json:"Value,omitempty"`
}

APIGatewayAPIKey represents the AWS::ApiGateway::ApiKey CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html

func (APIGatewayAPIKey) CfnResourceAttributes

func (s APIGatewayAPIKey) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayAPIKey) CfnResourceType

func (s APIGatewayAPIKey) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::ApiKey to implement the ResourceProperties interface

type APIGatewayAPIKeyStageKeyList

type APIGatewayAPIKeyStageKeyList []APIGatewayAPIKeyStageKey

APIGatewayAPIKeyStageKeyList represents a list of APIGatewayAPIKeyStageKey

func (*APIGatewayAPIKeyStageKeyList) UnmarshalJSON

func (l *APIGatewayAPIKeyStageKeyList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayAccount

type APIGatewayAccount struct {
	// CloudWatchRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn
	CloudWatchRoleArn *StringExpr `json:"CloudWatchRoleArn,omitempty"`
}

APIGatewayAccount represents the AWS::ApiGateway::Account CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html

func (APIGatewayAccount) CfnResourceAttributes

func (s APIGatewayAccount) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayAccount) CfnResourceType

func (s APIGatewayAccount) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::Account to implement the ResourceProperties interface

type APIGatewayAuthorizer

type APIGatewayAuthorizer struct {
	// AuthType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype
	AuthType *StringExpr `json:"AuthType,omitempty"`
	// AuthorizerCredentials docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials
	AuthorizerCredentials *StringExpr `json:"AuthorizerCredentials,omitempty"`
	// AuthorizerResultTTLInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds
	AuthorizerResultTTLInSeconds *IntegerExpr `json:"AuthorizerResultTtlInSeconds,omitempty"`
	// AuthorizerURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri
	AuthorizerURI *StringExpr `json:"AuthorizerUri,omitempty"`
	// IdentitySource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource
	IdentitySource *StringExpr `json:"IdentitySource,omitempty"`
	// IdentityValidationExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression
	IdentityValidationExpression *StringExpr `json:"IdentityValidationExpression,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name
	Name *StringExpr `json:"Name,omitempty"`
	// ProviderARNs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns
	ProviderARNs *StringListExpr `json:"ProviderARNs,omitempty"`
	// RestAPIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid
	RestAPIID *StringExpr `json:"RestApiId,omitempty" validate:"dive,required"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

APIGatewayAuthorizer represents the AWS::ApiGateway::Authorizer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html

func (APIGatewayAuthorizer) CfnResourceAttributes

func (s APIGatewayAuthorizer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayAuthorizer) CfnResourceType

func (s APIGatewayAuthorizer) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::Authorizer to implement the ResourceProperties interface

type APIGatewayBasePathMapping

APIGatewayBasePathMapping represents the AWS::ApiGateway::BasePathMapping CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html

func (APIGatewayBasePathMapping) CfnResourceAttributes

func (s APIGatewayBasePathMapping) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayBasePathMapping) CfnResourceType

func (s APIGatewayBasePathMapping) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::BasePathMapping to implement the ResourceProperties interface

type APIGatewayClientCertificate

APIGatewayClientCertificate represents the AWS::ApiGateway::ClientCertificate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html

func (APIGatewayClientCertificate) CfnResourceAttributes

func (s APIGatewayClientCertificate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayClientCertificate) CfnResourceType

func (s APIGatewayClientCertificate) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::ClientCertificate to implement the ResourceProperties interface

type APIGatewayDeployment

APIGatewayDeployment represents the AWS::ApiGateway::Deployment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html

func (APIGatewayDeployment) CfnResourceAttributes

func (s APIGatewayDeployment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayDeployment) CfnResourceType

func (s APIGatewayDeployment) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::Deployment to implement the ResourceProperties interface

type APIGatewayDeploymentAccessLogSettingList

type APIGatewayDeploymentAccessLogSettingList []APIGatewayDeploymentAccessLogSetting

APIGatewayDeploymentAccessLogSettingList represents a list of APIGatewayDeploymentAccessLogSetting

func (*APIGatewayDeploymentAccessLogSettingList) UnmarshalJSON

func (l *APIGatewayDeploymentAccessLogSettingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayDeploymentCanarySettingList

type APIGatewayDeploymentCanarySettingList []APIGatewayDeploymentCanarySetting

APIGatewayDeploymentCanarySettingList represents a list of APIGatewayDeploymentCanarySetting

func (*APIGatewayDeploymentCanarySettingList) UnmarshalJSON

func (l *APIGatewayDeploymentCanarySettingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayDeploymentDeploymentCanarySettingsList

type APIGatewayDeploymentDeploymentCanarySettingsList []APIGatewayDeploymentDeploymentCanarySettings

APIGatewayDeploymentDeploymentCanarySettingsList represents a list of APIGatewayDeploymentDeploymentCanarySettings

func (*APIGatewayDeploymentDeploymentCanarySettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayDeploymentMethodSetting

type APIGatewayDeploymentMethodSetting struct {
	// CacheDataEncrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted
	CacheDataEncrypted *BoolExpr `json:"CacheDataEncrypted,omitempty"`
	// CacheTTLInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds
	CacheTTLInSeconds *IntegerExpr `json:"CacheTtlInSeconds,omitempty"`
	// CachingEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled
	CachingEnabled *BoolExpr `json:"CachingEnabled,omitempty"`
	// DataTraceEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled
	DataTraceEnabled *BoolExpr `json:"DataTraceEnabled,omitempty"`
	// HTTPMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod
	HTTPMethod *StringExpr `json:"HttpMethod,omitempty"`
	// LoggingLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel
	LoggingLevel *StringExpr `json:"LoggingLevel,omitempty"`
	// MetricsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled
	MetricsEnabled *BoolExpr `json:"MetricsEnabled,omitempty"`
	// ResourcePath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath
	ResourcePath *StringExpr `json:"ResourcePath,omitempty"`
	// ThrottlingBurstLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit
	ThrottlingBurstLimit *IntegerExpr `json:"ThrottlingBurstLimit,omitempty"`
	// ThrottlingRateLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit
	ThrottlingRateLimit *IntegerExpr `json:"ThrottlingRateLimit,omitempty"`
}

APIGatewayDeploymentMethodSetting represents the AWS::ApiGateway::Deployment.MethodSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html

type APIGatewayDeploymentMethodSettingList

type APIGatewayDeploymentMethodSettingList []APIGatewayDeploymentMethodSetting

APIGatewayDeploymentMethodSettingList represents a list of APIGatewayDeploymentMethodSetting

func (*APIGatewayDeploymentMethodSettingList) UnmarshalJSON

func (l *APIGatewayDeploymentMethodSettingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayDeploymentStageDescription

type APIGatewayDeploymentStageDescription struct {
	// AccessLogSetting docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting
	AccessLogSetting *APIGatewayDeploymentAccessLogSetting `json:"AccessLogSetting,omitempty"`
	// CacheClusterEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled
	CacheClusterEnabled *BoolExpr `json:"CacheClusterEnabled,omitempty"`
	// CacheClusterSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize
	CacheClusterSize *StringExpr `json:"CacheClusterSize,omitempty"`
	// CacheDataEncrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted
	CacheDataEncrypted *BoolExpr `json:"CacheDataEncrypted,omitempty"`
	// CacheTTLInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds
	CacheTTLInSeconds *IntegerExpr `json:"CacheTtlInSeconds,omitempty"`
	// CachingEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled
	CachingEnabled *BoolExpr `json:"CachingEnabled,omitempty"`
	// CanarySetting docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting
	CanarySetting *APIGatewayDeploymentCanarySetting `json:"CanarySetting,omitempty"`
	// ClientCertificateID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid
	ClientCertificateID *StringExpr `json:"ClientCertificateId,omitempty"`
	// DataTraceEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled
	DataTraceEnabled *BoolExpr `json:"DataTraceEnabled,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description
	Description *StringExpr `json:"Description,omitempty"`
	// DocumentationVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion
	DocumentationVersion *StringExpr `json:"DocumentationVersion,omitempty"`
	// LoggingLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel
	LoggingLevel *StringExpr `json:"LoggingLevel,omitempty"`
	// MethodSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings
	MethodSettings *APIGatewayDeploymentMethodSettingList `json:"MethodSettings,omitempty"`
	// MetricsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled
	MetricsEnabled *BoolExpr `json:"MetricsEnabled,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags
	Tags *TagList `json:"Tags,omitempty"`
	// ThrottlingBurstLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit
	ThrottlingBurstLimit *IntegerExpr `json:"ThrottlingBurstLimit,omitempty"`
	// ThrottlingRateLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit
	ThrottlingRateLimit *IntegerExpr `json:"ThrottlingRateLimit,omitempty"`
	// TracingEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled
	TracingEnabled *BoolExpr `json:"TracingEnabled,omitempty"`
	// Variables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables
	Variables interface{} `json:"Variables,omitempty"`
}

APIGatewayDeploymentStageDescription represents the AWS::ApiGateway::Deployment.StageDescription CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html

type APIGatewayDeploymentStageDescriptionList

type APIGatewayDeploymentStageDescriptionList []APIGatewayDeploymentStageDescription

APIGatewayDeploymentStageDescriptionList represents a list of APIGatewayDeploymentStageDescription

func (*APIGatewayDeploymentStageDescriptionList) UnmarshalJSON

func (l *APIGatewayDeploymentStageDescriptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayDocumentationPart

APIGatewayDocumentationPart represents the AWS::ApiGateway::DocumentationPart CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html

func (APIGatewayDocumentationPart) CfnResourceAttributes

func (s APIGatewayDocumentationPart) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayDocumentationPart) CfnResourceType

func (s APIGatewayDocumentationPart) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::DocumentationPart to implement the ResourceProperties interface

type APIGatewayDocumentationPartLocationList

type APIGatewayDocumentationPartLocationList []APIGatewayDocumentationPartLocation

APIGatewayDocumentationPartLocationList represents a list of APIGatewayDocumentationPartLocation

func (*APIGatewayDocumentationPartLocationList) UnmarshalJSON

func (l *APIGatewayDocumentationPartLocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayDocumentationVersion

APIGatewayDocumentationVersion represents the AWS::ApiGateway::DocumentationVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html

func (APIGatewayDocumentationVersion) CfnResourceAttributes

func (s APIGatewayDocumentationVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayDocumentationVersion) CfnResourceType

func (s APIGatewayDocumentationVersion) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::DocumentationVersion to implement the ResourceProperties interface

type APIGatewayDomainName

type APIGatewayDomainName struct {
	// CertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn
	CertificateArn *StringExpr `json:"CertificateArn,omitempty"`
	// DomainName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname
	DomainName *StringExpr `json:"DomainName,omitempty"`
	// EndpointConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration
	EndpointConfiguration *APIGatewayDomainNameEndpointConfiguration `json:"EndpointConfiguration,omitempty"`
	// MutualTLSAuthentication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-mutualtlsauthentication
	MutualTLSAuthentication *APIGatewayDomainNameMutualTLSAuthentication `json:"MutualTlsAuthentication,omitempty"`
	// RegionalCertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn
	RegionalCertificateArn *StringExpr `json:"RegionalCertificateArn,omitempty"`
	// SecurityPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy
	SecurityPolicy *StringExpr `json:"SecurityPolicy,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags
	Tags *TagList `json:"Tags,omitempty"`
}

APIGatewayDomainName represents the AWS::ApiGateway::DomainName CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html

func (APIGatewayDomainName) CfnResourceAttributes

func (s APIGatewayDomainName) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayDomainName) CfnResourceType

func (s APIGatewayDomainName) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::DomainName to implement the ResourceProperties interface

type APIGatewayDomainNameEndpointConfiguration

APIGatewayDomainNameEndpointConfiguration represents the AWS::ApiGateway::DomainName.EndpointConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html

type APIGatewayDomainNameEndpointConfigurationList

type APIGatewayDomainNameEndpointConfigurationList []APIGatewayDomainNameEndpointConfiguration

APIGatewayDomainNameEndpointConfigurationList represents a list of APIGatewayDomainNameEndpointConfiguration

func (*APIGatewayDomainNameEndpointConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayDomainNameMutualTLSAuthenticationList

type APIGatewayDomainNameMutualTLSAuthenticationList []APIGatewayDomainNameMutualTLSAuthentication

APIGatewayDomainNameMutualTLSAuthenticationList represents a list of APIGatewayDomainNameMutualTLSAuthentication

func (*APIGatewayDomainNameMutualTLSAuthenticationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayGatewayResponse

APIGatewayGatewayResponse represents the AWS::ApiGateway::GatewayResponse CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html

func (APIGatewayGatewayResponse) CfnResourceAttributes

func (s APIGatewayGatewayResponse) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayGatewayResponse) CfnResourceType

func (s APIGatewayGatewayResponse) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::GatewayResponse to implement the ResourceProperties interface

type APIGatewayMethod

type APIGatewayMethod struct {
	// APIKeyRequired docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired
	APIKeyRequired *BoolExpr `json:"ApiKeyRequired,omitempty"`
	// AuthorizationScopes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes
	AuthorizationScopes *StringListExpr `json:"AuthorizationScopes,omitempty"`
	// AuthorizationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype
	AuthorizationType *StringExpr `json:"AuthorizationType,omitempty"`
	// AuthorizerID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid
	AuthorizerID *StringExpr `json:"AuthorizerId,omitempty"`
	// HTTPMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod
	HTTPMethod *StringExpr `json:"HttpMethod,omitempty" validate:"dive,required"`
	// Integration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration
	Integration *APIGatewayMethodIntegration `json:"Integration,omitempty"`
	// MethodResponses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses
	MethodResponses *APIGatewayMethodMethodResponseList `json:"MethodResponses,omitempty"`
	// OperationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname
	OperationName *StringExpr `json:"OperationName,omitempty"`
	// RequestModels docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels
	RequestModels interface{} `json:"RequestModels,omitempty"`
	// RequestParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters
	RequestParameters interface{} `json:"RequestParameters,omitempty"`
	// RequestValidatorID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid
	RequestValidatorID *StringExpr `json:"RequestValidatorId,omitempty"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty" validate:"dive,required"`
	// RestAPIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid
	RestAPIID *StringExpr `json:"RestApiId,omitempty" validate:"dive,required"`
}

APIGatewayMethod represents the AWS::ApiGateway::Method CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html

func (APIGatewayMethod) CfnResourceAttributes

func (s APIGatewayMethod) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayMethod) CfnResourceType

func (s APIGatewayMethod) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::Method to implement the ResourceProperties interface

type APIGatewayMethodIntegration

type APIGatewayMethodIntegration struct {
	// CacheKeyParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters
	CacheKeyParameters *StringListExpr `json:"CacheKeyParameters,omitempty"`
	// CacheNamespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace
	CacheNamespace *StringExpr `json:"CacheNamespace,omitempty"`
	// ConnectionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectionid
	ConnectionID *StringExpr `json:"ConnectionId,omitempty"`
	// ConnectionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectiontype
	ConnectionType *StringExpr `json:"ConnectionType,omitempty"`
	// ContentHandling docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-contenthandling
	ContentHandling *StringExpr `json:"ContentHandling,omitempty"`
	// Credentials docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-credentials
	Credentials *StringExpr `json:"Credentials,omitempty"`
	// IntegrationHTTPMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod
	IntegrationHTTPMethod *StringExpr `json:"IntegrationHttpMethod,omitempty"`
	// IntegrationResponses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses
	IntegrationResponses *APIGatewayMethodIntegrationResponseList `json:"IntegrationResponses,omitempty"`
	// PassthroughBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior
	PassthroughBehavior *StringExpr `json:"PassthroughBehavior,omitempty"`
	// RequestParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requestparameters
	RequestParameters interface{} `json:"RequestParameters,omitempty"`
	// RequestTemplates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates
	RequestTemplates interface{} `json:"RequestTemplates,omitempty"`
	// TimeoutInMillis docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis
	TimeoutInMillis *IntegerExpr `json:"TimeoutInMillis,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-type
	Type *StringExpr `json:"Type,omitempty"`
	// URI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-uri
	URI *StringExpr `json:"Uri,omitempty"`
}

APIGatewayMethodIntegration represents the AWS::ApiGateway::Method.Integration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html

type APIGatewayMethodIntegrationList

type APIGatewayMethodIntegrationList []APIGatewayMethodIntegration

APIGatewayMethodIntegrationList represents a list of APIGatewayMethodIntegration

func (*APIGatewayMethodIntegrationList) UnmarshalJSON

func (l *APIGatewayMethodIntegrationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayMethodIntegrationResponse

type APIGatewayMethodIntegrationResponse struct {
	// ContentHandling docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling
	ContentHandling *StringExpr `json:"ContentHandling,omitempty"`
	// ResponseParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responseparameters
	ResponseParameters interface{} `json:"ResponseParameters,omitempty"`
	// ResponseTemplates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responsetemplates
	ResponseTemplates interface{} `json:"ResponseTemplates,omitempty"`
	// SelectionPattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-selectionpattern
	SelectionPattern *StringExpr `json:"SelectionPattern,omitempty"`
	// StatusCode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-statuscode
	StatusCode *StringExpr `json:"StatusCode,omitempty" validate:"dive,required"`
}

APIGatewayMethodIntegrationResponse represents the AWS::ApiGateway::Method.IntegrationResponse CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html

type APIGatewayMethodIntegrationResponseList

type APIGatewayMethodIntegrationResponseList []APIGatewayMethodIntegrationResponse

APIGatewayMethodIntegrationResponseList represents a list of APIGatewayMethodIntegrationResponse

func (*APIGatewayMethodIntegrationResponseList) UnmarshalJSON

func (l *APIGatewayMethodIntegrationResponseList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayMethodMethodResponse

APIGatewayMethodMethodResponse represents the AWS::ApiGateway::Method.MethodResponse CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html

type APIGatewayMethodMethodResponseList

type APIGatewayMethodMethodResponseList []APIGatewayMethodMethodResponse

APIGatewayMethodMethodResponseList represents a list of APIGatewayMethodMethodResponse

func (*APIGatewayMethodMethodResponseList) UnmarshalJSON

func (l *APIGatewayMethodMethodResponseList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayModel

APIGatewayModel represents the AWS::ApiGateway::Model CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html

func (APIGatewayModel) CfnResourceAttributes

func (s APIGatewayModel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayModel) CfnResourceType

func (s APIGatewayModel) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::Model to implement the ResourceProperties interface

type APIGatewayRequestValidator

APIGatewayRequestValidator represents the AWS::ApiGateway::RequestValidator CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html

func (APIGatewayRequestValidator) CfnResourceAttributes

func (s APIGatewayRequestValidator) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayRequestValidator) CfnResourceType

func (s APIGatewayRequestValidator) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::RequestValidator to implement the ResourceProperties interface

type APIGatewayResource

type APIGatewayResource struct {
	// ParentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid
	ParentID *StringExpr `json:"ParentId,omitempty" validate:"dive,required"`
	// PathPart docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart
	PathPart *StringExpr `json:"PathPart,omitempty" validate:"dive,required"`
	// RestAPIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid
	RestAPIID *StringExpr `json:"RestApiId,omitempty" validate:"dive,required"`
}

APIGatewayResource represents the AWS::ApiGateway::Resource CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html

func (APIGatewayResource) CfnResourceAttributes

func (s APIGatewayResource) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayResource) CfnResourceType

func (s APIGatewayResource) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::Resource to implement the ResourceProperties interface

type APIGatewayRestAPI

type APIGatewayRestAPI struct {
	// APIKeySourceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype
	APIKeySourceType *StringExpr `json:"ApiKeySourceType,omitempty"`
	// BinaryMediaTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes
	BinaryMediaTypes *StringListExpr `json:"BinaryMediaTypes,omitempty"`
	// Body docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body
	Body interface{} `json:"Body,omitempty"`
	// BodyS3Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location
	BodyS3Location *APIGatewayRestAPIS3Location `json:"BodyS3Location,omitempty"`
	// CloneFrom docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom
	CloneFrom *StringExpr `json:"CloneFrom,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description
	Description *StringExpr `json:"Description,omitempty"`
	// EndpointConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration
	EndpointConfiguration *APIGatewayRestAPIEndpointConfiguration `json:"EndpointConfiguration,omitempty"`
	// FailOnWarnings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings
	FailOnWarnings *BoolExpr `json:"FailOnWarnings,omitempty"`
	// MinimumCompressionSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize
	MinimumCompressionSize *IntegerExpr `json:"MinimumCompressionSize,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name
	Name *StringExpr `json:"Name,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
	// Policy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy
	Policy interface{} `json:"Policy,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags
	Tags *TagList `json:"Tags,omitempty"`
}

APIGatewayRestAPI represents the AWS::ApiGateway::RestApi CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html

func (APIGatewayRestAPI) CfnResourceAttributes

func (s APIGatewayRestAPI) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayRestAPI) CfnResourceType

func (s APIGatewayRestAPI) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::RestApi to implement the ResourceProperties interface

type APIGatewayRestAPIEndpointConfigurationList

type APIGatewayRestAPIEndpointConfigurationList []APIGatewayRestAPIEndpointConfiguration

APIGatewayRestAPIEndpointConfigurationList represents a list of APIGatewayRestAPIEndpointConfiguration

func (*APIGatewayRestAPIEndpointConfigurationList) UnmarshalJSON

func (l *APIGatewayRestAPIEndpointConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayRestAPIS3LocationList

type APIGatewayRestAPIS3LocationList []APIGatewayRestAPIS3Location

APIGatewayRestAPIS3LocationList represents a list of APIGatewayRestAPIS3Location

func (*APIGatewayRestAPIS3LocationList) UnmarshalJSON

func (l *APIGatewayRestAPIS3LocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayStage

type APIGatewayStage struct {
	// AccessLogSetting docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting
	AccessLogSetting *APIGatewayStageAccessLogSetting `json:"AccessLogSetting,omitempty"`
	// CacheClusterEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled
	CacheClusterEnabled *BoolExpr `json:"CacheClusterEnabled,omitempty"`
	// CacheClusterSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize
	CacheClusterSize *StringExpr `json:"CacheClusterSize,omitempty"`
	// CanarySetting docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting
	CanarySetting *APIGatewayStageCanarySetting `json:"CanarySetting,omitempty"`
	// ClientCertificateID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid
	ClientCertificateID *StringExpr `json:"ClientCertificateId,omitempty"`
	// DeploymentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid
	DeploymentID *StringExpr `json:"DeploymentId,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description
	Description *StringExpr `json:"Description,omitempty"`
	// DocumentationVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion
	DocumentationVersion *StringExpr `json:"DocumentationVersion,omitempty"`
	// MethodSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings
	MethodSettings *APIGatewayStageMethodSettingList `json:"MethodSettings,omitempty"`
	// RestAPIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid
	RestAPIID *StringExpr `json:"RestApiId,omitempty" validate:"dive,required"`
	// StageName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename
	StageName *StringExpr `json:"StageName,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TracingEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled
	TracingEnabled *BoolExpr `json:"TracingEnabled,omitempty"`
	// Variables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables
	Variables interface{} `json:"Variables,omitempty"`
}

APIGatewayStage represents the AWS::ApiGateway::Stage CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html

func (APIGatewayStage) CfnResourceAttributes

func (s APIGatewayStage) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayStage) CfnResourceType

func (s APIGatewayStage) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::Stage to implement the ResourceProperties interface

type APIGatewayStageAccessLogSettingList

type APIGatewayStageAccessLogSettingList []APIGatewayStageAccessLogSetting

APIGatewayStageAccessLogSettingList represents a list of APIGatewayStageAccessLogSetting

func (*APIGatewayStageAccessLogSettingList) UnmarshalJSON

func (l *APIGatewayStageAccessLogSettingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayStageCanarySettingList

type APIGatewayStageCanarySettingList []APIGatewayStageCanarySetting

APIGatewayStageCanarySettingList represents a list of APIGatewayStageCanarySetting

func (*APIGatewayStageCanarySettingList) UnmarshalJSON

func (l *APIGatewayStageCanarySettingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayStageMethodSetting

type APIGatewayStageMethodSetting struct {
	// CacheDataEncrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted
	CacheDataEncrypted *BoolExpr `json:"CacheDataEncrypted,omitempty"`
	// CacheTTLInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds
	CacheTTLInSeconds *IntegerExpr `json:"CacheTtlInSeconds,omitempty"`
	// CachingEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled
	CachingEnabled *BoolExpr `json:"CachingEnabled,omitempty"`
	// DataTraceEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled
	DataTraceEnabled *BoolExpr `json:"DataTraceEnabled,omitempty"`
	// HTTPMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod
	HTTPMethod *StringExpr `json:"HttpMethod,omitempty"`
	// LoggingLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel
	LoggingLevel *StringExpr `json:"LoggingLevel,omitempty"`
	// MetricsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled
	MetricsEnabled *BoolExpr `json:"MetricsEnabled,omitempty"`
	// ResourcePath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath
	ResourcePath *StringExpr `json:"ResourcePath,omitempty"`
	// ThrottlingBurstLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit
	ThrottlingBurstLimit *IntegerExpr `json:"ThrottlingBurstLimit,omitempty"`
	// ThrottlingRateLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit
	ThrottlingRateLimit *IntegerExpr `json:"ThrottlingRateLimit,omitempty"`
}

APIGatewayStageMethodSetting represents the AWS::ApiGateway::Stage.MethodSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html

type APIGatewayStageMethodSettingList

type APIGatewayStageMethodSettingList []APIGatewayStageMethodSetting

APIGatewayStageMethodSettingList represents a list of APIGatewayStageMethodSetting

func (*APIGatewayStageMethodSettingList) UnmarshalJSON

func (l *APIGatewayStageMethodSettingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayUsagePlan

APIGatewayUsagePlan represents the AWS::ApiGateway::UsagePlan CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html

func (APIGatewayUsagePlan) CfnResourceAttributes

func (s APIGatewayUsagePlan) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayUsagePlan) CfnResourceType

func (s APIGatewayUsagePlan) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::UsagePlan to implement the ResourceProperties interface

type APIGatewayUsagePlanAPIStageList

type APIGatewayUsagePlanAPIStageList []APIGatewayUsagePlanAPIStage

APIGatewayUsagePlanAPIStageList represents a list of APIGatewayUsagePlanAPIStage

func (*APIGatewayUsagePlanAPIStageList) UnmarshalJSON

func (l *APIGatewayUsagePlanAPIStageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayUsagePlanKey

APIGatewayUsagePlanKey represents the AWS::ApiGateway::UsagePlanKey CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html

func (APIGatewayUsagePlanKey) CfnResourceAttributes

func (s APIGatewayUsagePlanKey) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayUsagePlanKey) CfnResourceType

func (s APIGatewayUsagePlanKey) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::UsagePlanKey to implement the ResourceProperties interface

type APIGatewayUsagePlanQuotaSettingsList

type APIGatewayUsagePlanQuotaSettingsList []APIGatewayUsagePlanQuotaSettings

APIGatewayUsagePlanQuotaSettingsList represents a list of APIGatewayUsagePlanQuotaSettings

func (*APIGatewayUsagePlanQuotaSettingsList) UnmarshalJSON

func (l *APIGatewayUsagePlanQuotaSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayUsagePlanThrottleSettingsList

type APIGatewayUsagePlanThrottleSettingsList []APIGatewayUsagePlanThrottleSettings

APIGatewayUsagePlanThrottleSettingsList represents a list of APIGatewayUsagePlanThrottleSettings

func (*APIGatewayUsagePlanThrottleSettingsList) UnmarshalJSON

func (l *APIGatewayUsagePlanThrottleSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2API

type APIGatewayV2API struct {
	// APIKeySelectionExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression
	APIKeySelectionExpression *StringExpr `json:"ApiKeySelectionExpression,omitempty"`
	// BasePath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath
	BasePath *StringExpr `json:"BasePath,omitempty"`
	// Body docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body
	Body interface{} `json:"Body,omitempty"`
	// BodyS3Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location
	BodyS3Location *APIGatewayV2APIBodyS3Location `json:"BodyS3Location,omitempty"`
	// CorsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration
	CorsConfiguration *APIGatewayV2APICors `json:"CorsConfiguration,omitempty"`
	// CredentialsArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn
	CredentialsArn *StringExpr `json:"CredentialsArn,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description
	Description *StringExpr `json:"Description,omitempty"`
	// DisableExecuteAPIEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableexecuteapiendpoint
	DisableExecuteAPIEndpoint *BoolExpr `json:"DisableExecuteApiEndpoint,omitempty"`
	// DisableSchemaValidation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation
	DisableSchemaValidation *BoolExpr `json:"DisableSchemaValidation,omitempty"`
	// FailOnWarnings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings
	FailOnWarnings *BoolExpr `json:"FailOnWarnings,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name
	Name *StringExpr `json:"Name,omitempty"`
	// ProtocolType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype
	ProtocolType *StringExpr `json:"ProtocolType,omitempty"`
	// RouteKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey
	RouteKey *StringExpr `json:"RouteKey,omitempty"`
	// RouteSelectionExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression
	RouteSelectionExpression *StringExpr `json:"RouteSelectionExpression,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Target docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target
	Target *StringExpr `json:"Target,omitempty"`
	// Version docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version
	Version *StringExpr `json:"Version,omitempty"`
}

APIGatewayV2API represents the AWS::ApiGatewayV2::Api CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html

func (APIGatewayV2API) CfnResourceAttributes

func (s APIGatewayV2API) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2API) CfnResourceType

func (s APIGatewayV2API) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::Api to implement the ResourceProperties interface

type APIGatewayV2APIBodyS3LocationList

type APIGatewayV2APIBodyS3LocationList []APIGatewayV2APIBodyS3Location

APIGatewayV2APIBodyS3LocationList represents a list of APIGatewayV2APIBodyS3Location

func (*APIGatewayV2APIBodyS3LocationList) UnmarshalJSON

func (l *APIGatewayV2APIBodyS3LocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2APICors

APIGatewayV2APICors represents the AWS::ApiGatewayV2::Api.Cors CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html

type APIGatewayV2APICorsList

type APIGatewayV2APICorsList []APIGatewayV2APICors

APIGatewayV2APICorsList represents a list of APIGatewayV2APICors

func (*APIGatewayV2APICorsList) UnmarshalJSON

func (l *APIGatewayV2APICorsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2APIMapping

APIGatewayV2APIMapping represents the AWS::ApiGatewayV2::ApiMapping CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html

func (APIGatewayV2APIMapping) CfnResourceAttributes

func (s APIGatewayV2APIMapping) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2APIMapping) CfnResourceType

func (s APIGatewayV2APIMapping) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::ApiMapping to implement the ResourceProperties interface

type APIGatewayV2Authorizer

type APIGatewayV2Authorizer struct {
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// AuthorizerCredentialsArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn
	AuthorizerCredentialsArn *StringExpr `json:"AuthorizerCredentialsArn,omitempty"`
	// AuthorizerPayloadFormatVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerpayloadformatversion
	AuthorizerPayloadFormatVersion *StringExpr `json:"AuthorizerPayloadFormatVersion,omitempty"`
	// AuthorizerResultTTLInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds
	AuthorizerResultTTLInSeconds *IntegerExpr `json:"AuthorizerResultTtlInSeconds,omitempty"`
	// AuthorizerType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype
	AuthorizerType *StringExpr `json:"AuthorizerType,omitempty" validate:"dive,required"`
	// AuthorizerURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri
	AuthorizerURI *StringExpr `json:"AuthorizerUri,omitempty"`
	// EnableSimpleResponses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-enablesimpleresponses
	EnableSimpleResponses *BoolExpr `json:"EnableSimpleResponses,omitempty"`
	// IdentitySource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource
	IdentitySource *StringListExpr `json:"IdentitySource,omitempty" validate:"dive,required"`
	// IdentityValidationExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression
	IdentityValidationExpression *StringExpr `json:"IdentityValidationExpression,omitempty"`
	// JwtConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration
	JwtConfiguration *APIGatewayV2AuthorizerJWTConfiguration `json:"JwtConfiguration,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
}

APIGatewayV2Authorizer represents the AWS::ApiGatewayV2::Authorizer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html

func (APIGatewayV2Authorizer) CfnResourceAttributes

func (s APIGatewayV2Authorizer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2Authorizer) CfnResourceType

func (s APIGatewayV2Authorizer) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::Authorizer to implement the ResourceProperties interface

type APIGatewayV2AuthorizerJWTConfigurationList

type APIGatewayV2AuthorizerJWTConfigurationList []APIGatewayV2AuthorizerJWTConfiguration

APIGatewayV2AuthorizerJWTConfigurationList represents a list of APIGatewayV2AuthorizerJWTConfiguration

func (*APIGatewayV2AuthorizerJWTConfigurationList) UnmarshalJSON

func (l *APIGatewayV2AuthorizerJWTConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2Deployment

APIGatewayV2Deployment represents the AWS::ApiGatewayV2::Deployment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html

func (APIGatewayV2Deployment) CfnResourceAttributes

func (s APIGatewayV2Deployment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2Deployment) CfnResourceType

func (s APIGatewayV2Deployment) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::Deployment to implement the ResourceProperties interface

type APIGatewayV2DomainName

APIGatewayV2DomainName represents the AWS::ApiGatewayV2::DomainName CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html

func (APIGatewayV2DomainName) CfnResourceAttributes

func (s APIGatewayV2DomainName) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2DomainName) CfnResourceType

func (s APIGatewayV2DomainName) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::DomainName to implement the ResourceProperties interface

type APIGatewayV2DomainNameDomainNameConfiguration

APIGatewayV2DomainNameDomainNameConfiguration represents the AWS::ApiGatewayV2::DomainName.DomainNameConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html

type APIGatewayV2DomainNameDomainNameConfigurationList

type APIGatewayV2DomainNameDomainNameConfigurationList []APIGatewayV2DomainNameDomainNameConfiguration

APIGatewayV2DomainNameDomainNameConfigurationList represents a list of APIGatewayV2DomainNameDomainNameConfiguration

func (*APIGatewayV2DomainNameDomainNameConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2DomainNameMutualTLSAuthenticationList

type APIGatewayV2DomainNameMutualTLSAuthenticationList []APIGatewayV2DomainNameMutualTLSAuthentication

APIGatewayV2DomainNameMutualTLSAuthenticationList represents a list of APIGatewayV2DomainNameMutualTLSAuthentication

func (*APIGatewayV2DomainNameMutualTLSAuthenticationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2Integration

type APIGatewayV2Integration struct {
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// ConnectionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectionid
	ConnectionID *StringExpr `json:"ConnectionId,omitempty"`
	// ConnectionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype
	ConnectionType *StringExpr `json:"ConnectionType,omitempty"`
	// ContentHandlingStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy
	ContentHandlingStrategy *StringExpr `json:"ContentHandlingStrategy,omitempty"`
	// CredentialsArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn
	CredentialsArn *StringExpr `json:"CredentialsArn,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description
	Description *StringExpr `json:"Description,omitempty"`
	// IntegrationMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod
	IntegrationMethod *StringExpr `json:"IntegrationMethod,omitempty"`
	// IntegrationSubtype docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationsubtype
	IntegrationSubtype *StringExpr `json:"IntegrationSubtype,omitempty"`
	// IntegrationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype
	IntegrationType *StringExpr `json:"IntegrationType,omitempty" validate:"dive,required"`
	// IntegrationURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri
	IntegrationURI *StringExpr `json:"IntegrationUri,omitempty"`
	// PassthroughBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior
	PassthroughBehavior *StringExpr `json:"PassthroughBehavior,omitempty"`
	// PayloadFormatVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion
	PayloadFormatVersion *StringExpr `json:"PayloadFormatVersion,omitempty"`
	// RequestParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters
	RequestParameters interface{} `json:"RequestParameters,omitempty"`
	// RequestTemplates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates
	RequestTemplates interface{} `json:"RequestTemplates,omitempty"`
	// ResponseParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-responseparameters
	ResponseParameters interface{} `json:"ResponseParameters,omitempty"`
	// TemplateSelectionExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression
	TemplateSelectionExpression *StringExpr `json:"TemplateSelectionExpression,omitempty"`
	// TimeoutInMillis docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis
	TimeoutInMillis *IntegerExpr `json:"TimeoutInMillis,omitempty"`
	// TLSConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-tlsconfig
	TLSConfig *APIGatewayV2IntegrationTLSConfig `json:"TlsConfig,omitempty"`
}

APIGatewayV2Integration represents the AWS::ApiGatewayV2::Integration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html

func (APIGatewayV2Integration) CfnResourceAttributes

func (s APIGatewayV2Integration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2Integration) CfnResourceType

func (s APIGatewayV2Integration) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::Integration to implement the ResourceProperties interface

type APIGatewayV2IntegrationResponse

type APIGatewayV2IntegrationResponse struct {
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// ContentHandlingStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy
	ContentHandlingStrategy *StringExpr `json:"ContentHandlingStrategy,omitempty"`
	// IntegrationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid
	IntegrationID *StringExpr `json:"IntegrationId,omitempty" validate:"dive,required"`
	// IntegrationResponseKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey
	IntegrationResponseKey *StringExpr `json:"IntegrationResponseKey,omitempty" validate:"dive,required"`
	// ResponseParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters
	ResponseParameters interface{} `json:"ResponseParameters,omitempty"`
	// ResponseTemplates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates
	ResponseTemplates interface{} `json:"ResponseTemplates,omitempty"`
	// TemplateSelectionExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression
	TemplateSelectionExpression *StringExpr `json:"TemplateSelectionExpression,omitempty"`
}

APIGatewayV2IntegrationResponse represents the AWS::ApiGatewayV2::IntegrationResponse CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html

func (APIGatewayV2IntegrationResponse) CfnResourceAttributes

func (s APIGatewayV2IntegrationResponse) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2IntegrationResponse) CfnResourceType

func (s APIGatewayV2IntegrationResponse) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::IntegrationResponse to implement the ResourceProperties interface

type APIGatewayV2IntegrationResponseParameter

APIGatewayV2IntegrationResponseParameter represents the AWS::ApiGatewayV2::Integration.ResponseParameter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html

type APIGatewayV2IntegrationResponseParameterList

type APIGatewayV2IntegrationResponseParameterList []APIGatewayV2IntegrationResponseParameter

APIGatewayV2IntegrationResponseParameterList represents a list of APIGatewayV2IntegrationResponseParameter

func (*APIGatewayV2IntegrationResponseParameterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2IntegrationResponseParameterListProperty

APIGatewayV2IntegrationResponseParameterListProperty represents the AWS::ApiGatewayV2::Integration.ResponseParameterList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html

type APIGatewayV2IntegrationResponseParameterListPropertyList

type APIGatewayV2IntegrationResponseParameterListPropertyList []APIGatewayV2IntegrationResponseParameterListProperty

APIGatewayV2IntegrationResponseParameterListPropertyList represents a list of APIGatewayV2IntegrationResponseParameterListProperty

func (*APIGatewayV2IntegrationResponseParameterListPropertyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2IntegrationTLSConfig

type APIGatewayV2IntegrationTLSConfig struct {
	// ServerNameToVerify docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html#cfn-apigatewayv2-integration-tlsconfig-servernametoverify
	ServerNameToVerify *StringExpr `json:"ServerNameToVerify,omitempty"`
}

APIGatewayV2IntegrationTLSConfig represents the AWS::ApiGatewayV2::Integration.TlsConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html

type APIGatewayV2IntegrationTLSConfigList

type APIGatewayV2IntegrationTLSConfigList []APIGatewayV2IntegrationTLSConfig

APIGatewayV2IntegrationTLSConfigList represents a list of APIGatewayV2IntegrationTLSConfig

func (*APIGatewayV2IntegrationTLSConfigList) UnmarshalJSON

func (l *APIGatewayV2IntegrationTLSConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2Model

APIGatewayV2Model represents the AWS::ApiGatewayV2::Model CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html

func (APIGatewayV2Model) CfnResourceAttributes

func (s APIGatewayV2Model) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2Model) CfnResourceType

func (s APIGatewayV2Model) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::Model to implement the ResourceProperties interface

type APIGatewayV2Route

type APIGatewayV2Route struct {
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// APIKeyRequired docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired
	APIKeyRequired *BoolExpr `json:"ApiKeyRequired,omitempty"`
	// AuthorizationScopes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes
	AuthorizationScopes *StringListExpr `json:"AuthorizationScopes,omitempty"`
	// AuthorizationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype
	AuthorizationType *StringExpr `json:"AuthorizationType,omitempty"`
	// AuthorizerID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid
	AuthorizerID *StringExpr `json:"AuthorizerId,omitempty"`
	// ModelSelectionExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression
	ModelSelectionExpression *StringExpr `json:"ModelSelectionExpression,omitempty"`
	// OperationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname
	OperationName *StringExpr `json:"OperationName,omitempty"`
	// RequestModels docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels
	RequestModels interface{} `json:"RequestModels,omitempty"`
	// RequestParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters
	RequestParameters interface{} `json:"RequestParameters,omitempty"`
	// RouteKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey
	RouteKey *StringExpr `json:"RouteKey,omitempty" validate:"dive,required"`
	// RouteResponseSelectionExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression
	RouteResponseSelectionExpression *StringExpr `json:"RouteResponseSelectionExpression,omitempty"`
	// Target docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target
	Target *StringExpr `json:"Target,omitempty"`
}

APIGatewayV2Route represents the AWS::ApiGatewayV2::Route CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html

func (APIGatewayV2Route) CfnResourceAttributes

func (s APIGatewayV2Route) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2Route) CfnResourceType

func (s APIGatewayV2Route) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::Route to implement the ResourceProperties interface

type APIGatewayV2RouteParameterConstraints

type APIGatewayV2RouteParameterConstraints struct {
	// Required docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html#cfn-apigatewayv2-route-parameterconstraints-required
	Required *BoolExpr `json:"Required,omitempty" validate:"dive,required"`
}

APIGatewayV2RouteParameterConstraints represents the AWS::ApiGatewayV2::Route.ParameterConstraints CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html

type APIGatewayV2RouteParameterConstraintsList

type APIGatewayV2RouteParameterConstraintsList []APIGatewayV2RouteParameterConstraints

APIGatewayV2RouteParameterConstraintsList represents a list of APIGatewayV2RouteParameterConstraints

func (*APIGatewayV2RouteParameterConstraintsList) UnmarshalJSON

func (l *APIGatewayV2RouteParameterConstraintsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2RouteResponse

type APIGatewayV2RouteResponse struct {
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// ModelSelectionExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression
	ModelSelectionExpression *StringExpr `json:"ModelSelectionExpression,omitempty"`
	// ResponseModels docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels
	ResponseModels interface{} `json:"ResponseModels,omitempty"`
	// ResponseParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters
	ResponseParameters interface{} `json:"ResponseParameters,omitempty"`
	// RouteID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid
	RouteID *StringExpr `json:"RouteId,omitempty" validate:"dive,required"`
	// RouteResponseKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey
	RouteResponseKey *StringExpr `json:"RouteResponseKey,omitempty" validate:"dive,required"`
}

APIGatewayV2RouteResponse represents the AWS::ApiGatewayV2::RouteResponse CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html

func (APIGatewayV2RouteResponse) CfnResourceAttributes

func (s APIGatewayV2RouteResponse) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2RouteResponse) CfnResourceType

func (s APIGatewayV2RouteResponse) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::RouteResponse to implement the ResourceProperties interface

type APIGatewayV2RouteResponseParameterConstraints

type APIGatewayV2RouteResponseParameterConstraints struct {
	// Required docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html#cfn-apigatewayv2-routeresponse-parameterconstraints-required
	Required *BoolExpr `json:"Required,omitempty" validate:"dive,required"`
}

APIGatewayV2RouteResponseParameterConstraints represents the AWS::ApiGatewayV2::RouteResponse.ParameterConstraints CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html

type APIGatewayV2RouteResponseParameterConstraintsList

type APIGatewayV2RouteResponseParameterConstraintsList []APIGatewayV2RouteResponseParameterConstraints

APIGatewayV2RouteResponseParameterConstraintsList represents a list of APIGatewayV2RouteResponseParameterConstraints

func (*APIGatewayV2RouteResponseParameterConstraintsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2Stage

type APIGatewayV2Stage struct {
	// AccessLogSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings
	AccessLogSettings *APIGatewayV2StageAccessLogSettings `json:"AccessLogSettings,omitempty"`
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// AutoDeploy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy
	AutoDeploy *BoolExpr `json:"AutoDeploy,omitempty"`
	// ClientCertificateID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid
	ClientCertificateID *StringExpr `json:"ClientCertificateId,omitempty"`
	// DefaultRouteSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings
	DefaultRouteSettings *APIGatewayV2StageRouteSettings `json:"DefaultRouteSettings,omitempty"`
	// DeploymentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid
	DeploymentID *StringExpr `json:"DeploymentId,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description
	Description *StringExpr `json:"Description,omitempty"`
	// RouteSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings
	RouteSettings interface{} `json:"RouteSettings,omitempty"`
	// StageName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename
	StageName *StringExpr `json:"StageName,omitempty" validate:"dive,required"`
	// StageVariables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables
	StageVariables interface{} `json:"StageVariables,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags
	Tags interface{} `json:"Tags,omitempty"`
}

APIGatewayV2Stage represents the AWS::ApiGatewayV2::Stage CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html

func (APIGatewayV2Stage) CfnResourceAttributes

func (s APIGatewayV2Stage) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayV2Stage) CfnResourceType

func (s APIGatewayV2Stage) CfnResourceType() string

CfnResourceType returns AWS::ApiGatewayV2::Stage to implement the ResourceProperties interface

type APIGatewayV2StageAccessLogSettingsList

type APIGatewayV2StageAccessLogSettingsList []APIGatewayV2StageAccessLogSettings

APIGatewayV2StageAccessLogSettingsList represents a list of APIGatewayV2StageAccessLogSettings

func (*APIGatewayV2StageAccessLogSettingsList) UnmarshalJSON

func (l *APIGatewayV2StageAccessLogSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type APIGatewayV2StageRouteSettings

APIGatewayV2StageRouteSettings represents the AWS::ApiGatewayV2::Stage.RouteSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html

type APIGatewayV2StageRouteSettingsList

type APIGatewayV2StageRouteSettingsList []APIGatewayV2StageRouteSettings

APIGatewayV2StageRouteSettingsList represents a list of APIGatewayV2StageRouteSettings

func (*APIGatewayV2StageRouteSettingsList) UnmarshalJSON

func (l *APIGatewayV2StageRouteSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

APIGatewayVPCLink represents the AWS::ApiGateway::VpcLink CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html

func (APIGatewayVPCLink) CfnResourceAttributes

func (s APIGatewayVPCLink) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (APIGatewayVPCLink) CfnResourceType

func (s APIGatewayVPCLink) CfnResourceType() string

CfnResourceType returns AWS::ApiGateway::VpcLink to implement the ResourceProperties interface

type AccessAnalyzerAnalyzer

AccessAnalyzerAnalyzer represents the AWS::AccessAnalyzer::Analyzer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html

func (AccessAnalyzerAnalyzer) CfnResourceAttributes

func (s AccessAnalyzerAnalyzer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AccessAnalyzerAnalyzer) CfnResourceType

func (s AccessAnalyzerAnalyzer) CfnResourceType() string

CfnResourceType returns AWS::AccessAnalyzer::Analyzer to implement the ResourceProperties interface

type AccessAnalyzerAnalyzerArchiveRuleList

type AccessAnalyzerAnalyzerArchiveRuleList []AccessAnalyzerAnalyzerArchiveRule

AccessAnalyzerAnalyzerArchiveRuleList represents a list of AccessAnalyzerAnalyzerArchiveRule

func (*AccessAnalyzerAnalyzerArchiveRuleList) UnmarshalJSON

func (l *AccessAnalyzerAnalyzerArchiveRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AccessAnalyzerAnalyzerFilterList

type AccessAnalyzerAnalyzerFilterList []AccessAnalyzerAnalyzerFilter

AccessAnalyzerAnalyzerFilterList represents a list of AccessAnalyzerAnalyzerFilter

func (*AccessAnalyzerAnalyzerFilterList) UnmarshalJSON

func (l *AccessAnalyzerAnalyzerFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AlexaASKSkill

type AlexaASKSkill struct {
	// AuthenticationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-authenticationconfiguration
	AuthenticationConfiguration *AlexaASKSkillAuthenticationConfiguration `json:"AuthenticationConfiguration,omitempty" validate:"dive,required"`
	// SkillPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-skillpackage
	SkillPackage *AlexaASKSkillSkillPackage `json:"SkillPackage,omitempty" validate:"dive,required"`
	// VendorID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-vendorid
	VendorID *StringExpr `json:"VendorId,omitempty" validate:"dive,required"`
}

AlexaASKSkill represents the Alexa::ASK::Skill CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html

func (AlexaASKSkill) CfnResourceAttributes

func (s AlexaASKSkill) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AlexaASKSkill) CfnResourceType

func (s AlexaASKSkill) CfnResourceType() string

CfnResourceType returns Alexa::ASK::Skill to implement the ResourceProperties interface

type AlexaASKSkillAuthenticationConfiguration

AlexaASKSkillAuthenticationConfiguration represents the Alexa::ASK::Skill.AuthenticationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html

type AlexaASKSkillAuthenticationConfigurationList

type AlexaASKSkillAuthenticationConfigurationList []AlexaASKSkillAuthenticationConfiguration

AlexaASKSkillAuthenticationConfigurationList represents a list of AlexaASKSkillAuthenticationConfiguration

func (*AlexaASKSkillAuthenticationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AlexaASKSkillOverrides

type AlexaASKSkillOverrides struct {
	// Manifest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html#cfn-ask-skill-overrides-manifest
	Manifest interface{} `json:"Manifest,omitempty"`
}

AlexaASKSkillOverrides represents the Alexa::ASK::Skill.Overrides CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html

type AlexaASKSkillOverridesList

type AlexaASKSkillOverridesList []AlexaASKSkillOverrides

AlexaASKSkillOverridesList represents a list of AlexaASKSkillOverrides

func (*AlexaASKSkillOverridesList) UnmarshalJSON

func (l *AlexaASKSkillOverridesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AlexaASKSkillSkillPackageList

type AlexaASKSkillSkillPackageList []AlexaASKSkillSkillPackage

AlexaASKSkillSkillPackageList represents a list of AlexaASKSkillSkillPackage

func (*AlexaASKSkillSkillPackageList) UnmarshalJSON

func (l *AlexaASKSkillSkillPackageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQBroker

type AmazonMQBroker struct {
	// AuthenticationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-authenticationstrategy
	AuthenticationStrategy *StringExpr `json:"AuthenticationStrategy,omitempty"`
	// AutoMinorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade
	AutoMinorVersionUpgrade *BoolExpr `json:"AutoMinorVersionUpgrade,omitempty" validate:"dive,required"`
	// BrokerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername
	BrokerName *StringExpr `json:"BrokerName,omitempty" validate:"dive,required"`
	// Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration
	Configuration *AmazonMQBrokerConfigurationID `json:"Configuration,omitempty"`
	// DeploymentMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode
	DeploymentMode *StringExpr `json:"DeploymentMode,omitempty" validate:"dive,required"`
	// EncryptionOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions
	EncryptionOptions *AmazonMQBrokerEncryptionOptions `json:"EncryptionOptions,omitempty"`
	// EngineType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype
	EngineType *StringExpr `json:"EngineType,omitempty" validate:"dive,required"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty" validate:"dive,required"`
	// HostInstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype
	HostInstanceType *StringExpr `json:"HostInstanceType,omitempty" validate:"dive,required"`
	// LdapServerMetadata docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-ldapservermetadata
	LdapServerMetadata *AmazonMQBrokerLdapServerMetadata `json:"LdapServerMetadata,omitempty"`
	// Logs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs
	Logs *AmazonMQBrokerLogList `json:"Logs,omitempty"`
	// MaintenanceWindowStartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime
	MaintenanceWindowStartTime *AmazonMQBrokerMaintenanceWindow `json:"MaintenanceWindowStartTime,omitempty"`
	// PubliclyAccessible docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible
	PubliclyAccessible *BoolExpr `json:"PubliclyAccessible,omitempty" validate:"dive,required"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups
	SecurityGroups *StringListExpr `json:"SecurityGroups,omitempty"`
	// StorageType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype
	StorageType *StringExpr `json:"StorageType,omitempty"`
	// SubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids
	SubnetIDs *StringListExpr `json:"SubnetIds,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags
	Tags *AmazonMQBrokerTagsEntryList `json:"Tags,omitempty"`
	// Users docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users
	Users *AmazonMQBrokerUserList `json:"Users,omitempty" validate:"dive,required"`
}

AmazonMQBroker represents the AWS::AmazonMQ::Broker CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html

func (AmazonMQBroker) CfnResourceAttributes

func (s AmazonMQBroker) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AmazonMQBroker) CfnResourceType

func (s AmazonMQBroker) CfnResourceType() string

CfnResourceType returns AWS::AmazonMQ::Broker to implement the ResourceProperties interface

type AmazonMQBrokerConfigurationID

AmazonMQBrokerConfigurationID represents the AWS::AmazonMQ::Broker.ConfigurationId CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html

type AmazonMQBrokerConfigurationIDList

type AmazonMQBrokerConfigurationIDList []AmazonMQBrokerConfigurationID

AmazonMQBrokerConfigurationIDList represents a list of AmazonMQBrokerConfigurationID

func (*AmazonMQBrokerConfigurationIDList) UnmarshalJSON

func (l *AmazonMQBrokerConfigurationIDList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQBrokerEncryptionOptions

AmazonMQBrokerEncryptionOptions represents the AWS::AmazonMQ::Broker.EncryptionOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html

type AmazonMQBrokerEncryptionOptionsList

type AmazonMQBrokerEncryptionOptionsList []AmazonMQBrokerEncryptionOptions

AmazonMQBrokerEncryptionOptionsList represents a list of AmazonMQBrokerEncryptionOptions

func (*AmazonMQBrokerEncryptionOptionsList) UnmarshalJSON

func (l *AmazonMQBrokerEncryptionOptionsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQBrokerLdapServerMetadata

type AmazonMQBrokerLdapServerMetadata struct {
	// Hosts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-hosts
	Hosts *StringListExpr `json:"Hosts,omitempty" validate:"dive,required"`
	// RoleBase docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolebase
	RoleBase *StringExpr `json:"RoleBase,omitempty" validate:"dive,required"`
	// RoleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolename
	RoleName *StringExpr `json:"RoleName,omitempty"`
	// RoleSearchMatching docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchmatching
	RoleSearchMatching *StringExpr `json:"RoleSearchMatching,omitempty" validate:"dive,required"`
	// RoleSearchSubtree docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-rolesearchsubtree
	RoleSearchSubtree *BoolExpr `json:"RoleSearchSubtree,omitempty"`
	// ServiceAccountPassword docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountpassword
	ServiceAccountPassword *StringExpr `json:"ServiceAccountPassword,omitempty" validate:"dive,required"`
	// ServiceAccountUsername docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-serviceaccountusername
	ServiceAccountUsername *StringExpr `json:"ServiceAccountUsername,omitempty" validate:"dive,required"`
	// UserBase docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userbase
	UserBase *StringExpr `json:"UserBase,omitempty" validate:"dive,required"`
	// UserRoleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-userrolename
	UserRoleName *StringExpr `json:"UserRoleName,omitempty"`
	// UserSearchMatching docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchmatching
	UserSearchMatching *StringExpr `json:"UserSearchMatching,omitempty" validate:"dive,required"`
	// UserSearchSubtree docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html#cfn-amazonmq-broker-ldapservermetadata-usersearchsubtree
	UserSearchSubtree *BoolExpr `json:"UserSearchSubtree,omitempty"`
}

AmazonMQBrokerLdapServerMetadata represents the AWS::AmazonMQ::Broker.LdapServerMetadata CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-ldapservermetadata.html

type AmazonMQBrokerLdapServerMetadataList

type AmazonMQBrokerLdapServerMetadataList []AmazonMQBrokerLdapServerMetadata

AmazonMQBrokerLdapServerMetadataList represents a list of AmazonMQBrokerLdapServerMetadata

func (*AmazonMQBrokerLdapServerMetadataList) UnmarshalJSON

func (l *AmazonMQBrokerLdapServerMetadataList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQBrokerLogListList

type AmazonMQBrokerLogListList []AmazonMQBrokerLogList

AmazonMQBrokerLogListList represents a list of AmazonMQBrokerLogList

func (*AmazonMQBrokerLogListList) UnmarshalJSON

func (l *AmazonMQBrokerLogListList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQBrokerMaintenanceWindowList

type AmazonMQBrokerMaintenanceWindowList []AmazonMQBrokerMaintenanceWindow

AmazonMQBrokerMaintenanceWindowList represents a list of AmazonMQBrokerMaintenanceWindow

func (*AmazonMQBrokerMaintenanceWindowList) UnmarshalJSON

func (l *AmazonMQBrokerMaintenanceWindowList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQBrokerTagsEntry

AmazonMQBrokerTagsEntry represents the AWS::AmazonMQ::Broker.TagsEntry CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html

type AmazonMQBrokerTagsEntryList

type AmazonMQBrokerTagsEntryList []AmazonMQBrokerTagsEntry

AmazonMQBrokerTagsEntryList represents a list of AmazonMQBrokerTagsEntry

func (*AmazonMQBrokerTagsEntryList) UnmarshalJSON

func (l *AmazonMQBrokerTagsEntryList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQBrokerUserList

type AmazonMQBrokerUserList []AmazonMQBrokerUser

AmazonMQBrokerUserList represents a list of AmazonMQBrokerUser

func (*AmazonMQBrokerUserList) UnmarshalJSON

func (l *AmazonMQBrokerUserList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQConfiguration

AmazonMQConfiguration represents the AWS::AmazonMQ::Configuration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html

func (AmazonMQConfiguration) CfnResourceAttributes

func (s AmazonMQConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AmazonMQConfiguration) CfnResourceType

func (s AmazonMQConfiguration) CfnResourceType() string

CfnResourceType returns AWS::AmazonMQ::Configuration to implement the ResourceProperties interface

type AmazonMQConfigurationAssociation

AmazonMQConfigurationAssociation represents the AWS::AmazonMQ::ConfigurationAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html

func (AmazonMQConfigurationAssociation) CfnResourceAttributes

func (s AmazonMQConfigurationAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AmazonMQConfigurationAssociation) CfnResourceType

func (s AmazonMQConfigurationAssociation) CfnResourceType() string

CfnResourceType returns AWS::AmazonMQ::ConfigurationAssociation to implement the ResourceProperties interface

type AmazonMQConfigurationAssociationConfigurationIDList

type AmazonMQConfigurationAssociationConfigurationIDList []AmazonMQConfigurationAssociationConfigurationID

AmazonMQConfigurationAssociationConfigurationIDList represents a list of AmazonMQConfigurationAssociationConfigurationID

func (*AmazonMQConfigurationAssociationConfigurationIDList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AmazonMQConfigurationTagsEntryList

type AmazonMQConfigurationTagsEntryList []AmazonMQConfigurationTagsEntry

AmazonMQConfigurationTagsEntryList represents a list of AmazonMQConfigurationTagsEntry

func (*AmazonMQConfigurationTagsEntryList) UnmarshalJSON

func (l *AmazonMQConfigurationTagsEntryList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmplifyApp

type AmplifyApp struct {
	// AccessToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-accesstoken
	AccessToken *StringExpr `json:"AccessToken,omitempty"`
	// AutoBranchCreationConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-autobranchcreationconfig
	AutoBranchCreationConfig *AmplifyAppAutoBranchCreationConfig `json:"AutoBranchCreationConfig,omitempty"`
	// BasicAuthConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-basicauthconfig
	BasicAuthConfig *AmplifyAppBasicAuthConfig `json:"BasicAuthConfig,omitempty"`
	// BuildSpec docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-buildspec
	BuildSpec *StringExpr `json:"BuildSpec,omitempty"`
	// CustomHeaders docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customheaders
	CustomHeaders *StringExpr `json:"CustomHeaders,omitempty"`
	// CustomRules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customrules
	CustomRules *AmplifyAppCustomRuleList `json:"CustomRules,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-description
	Description *StringExpr `json:"Description,omitempty"`
	// EnableBranchAutoDeletion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-enablebranchautodeletion
	EnableBranchAutoDeletion *BoolExpr `json:"EnableBranchAutoDeletion,omitempty"`
	// EnvironmentVariables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-environmentvariables
	EnvironmentVariables *AmplifyAppEnvironmentVariableList `json:"EnvironmentVariables,omitempty"`
	// IAMServiceRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-iamservicerole
	IAMServiceRole *StringExpr `json:"IAMServiceRole,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// OauthToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-oauthtoken
	OauthToken *StringExpr `json:"OauthToken,omitempty"`
	// Repository docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-repository
	Repository *StringExpr `json:"Repository,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-tags
	Tags *TagList `json:"Tags,omitempty"`
}

AmplifyApp represents the AWS::Amplify::App CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html

func (AmplifyApp) CfnResourceAttributes

func (s AmplifyApp) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AmplifyApp) CfnResourceType

func (s AmplifyApp) CfnResourceType() string

CfnResourceType returns AWS::Amplify::App to implement the ResourceProperties interface

type AmplifyAppAutoBranchCreationConfig

type AmplifyAppAutoBranchCreationConfig struct {
	// AutoBranchCreationPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-autobranchcreationpatterns
	AutoBranchCreationPatterns *StringListExpr `json:"AutoBranchCreationPatterns,omitempty"`
	// BasicAuthConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-basicauthconfig
	BasicAuthConfig *AmplifyAppBasicAuthConfig `json:"BasicAuthConfig,omitempty"`
	// BuildSpec docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-buildspec
	BuildSpec *StringExpr `json:"BuildSpec,omitempty"`
	// EnableAutoBranchCreation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobranchcreation
	EnableAutoBranchCreation *BoolExpr `json:"EnableAutoBranchCreation,omitempty"`
	// EnableAutoBuild docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobuild
	EnableAutoBuild *BoolExpr `json:"EnableAutoBuild,omitempty"`
	// EnablePerformanceMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableperformancemode
	EnablePerformanceMode *BoolExpr `json:"EnablePerformanceMode,omitempty"`
	// EnablePullRequestPreview docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enablepullrequestpreview
	EnablePullRequestPreview *BoolExpr `json:"EnablePullRequestPreview,omitempty"`
	// EnvironmentVariables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-environmentvariables
	EnvironmentVariables *AmplifyAppEnvironmentVariableList `json:"EnvironmentVariables,omitempty"`
	// PullRequestEnvironmentName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-pullrequestenvironmentname
	PullRequestEnvironmentName *StringExpr `json:"PullRequestEnvironmentName,omitempty"`
	// Stage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-stage
	Stage *StringExpr `json:"Stage,omitempty"`
}

AmplifyAppAutoBranchCreationConfig represents the AWS::Amplify::App.AutoBranchCreationConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html

type AmplifyAppAutoBranchCreationConfigList

type AmplifyAppAutoBranchCreationConfigList []AmplifyAppAutoBranchCreationConfig

AmplifyAppAutoBranchCreationConfigList represents a list of AmplifyAppAutoBranchCreationConfig

func (*AmplifyAppAutoBranchCreationConfigList) UnmarshalJSON

func (l *AmplifyAppAutoBranchCreationConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmplifyAppBasicAuthConfigList

type AmplifyAppBasicAuthConfigList []AmplifyAppBasicAuthConfig

AmplifyAppBasicAuthConfigList represents a list of AmplifyAppBasicAuthConfig

func (*AmplifyAppBasicAuthConfigList) UnmarshalJSON

func (l *AmplifyAppBasicAuthConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmplifyAppCustomRuleList

type AmplifyAppCustomRuleList []AmplifyAppCustomRule

AmplifyAppCustomRuleList represents a list of AmplifyAppCustomRule

func (*AmplifyAppCustomRuleList) UnmarshalJSON

func (l *AmplifyAppCustomRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmplifyAppEnvironmentVariable

AmplifyAppEnvironmentVariable represents the AWS::Amplify::App.EnvironmentVariable CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html

type AmplifyAppEnvironmentVariableList

type AmplifyAppEnvironmentVariableList []AmplifyAppEnvironmentVariable

AmplifyAppEnvironmentVariableList represents a list of AmplifyAppEnvironmentVariable

func (*AmplifyAppEnvironmentVariableList) UnmarshalJSON

func (l *AmplifyAppEnvironmentVariableList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmplifyBranch

type AmplifyBranch struct {
	// AppID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid
	AppID *StringExpr `json:"AppId,omitempty" validate:"dive,required"`
	// BasicAuthConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig
	BasicAuthConfig *AmplifyBranchBasicAuthConfig `json:"BasicAuthConfig,omitempty"`
	// BranchName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname
	BranchName *StringExpr `json:"BranchName,omitempty" validate:"dive,required"`
	// BuildSpec docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec
	BuildSpec *StringExpr `json:"BuildSpec,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description
	Description *StringExpr `json:"Description,omitempty"`
	// EnableAutoBuild docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild
	EnableAutoBuild *BoolExpr `json:"EnableAutoBuild,omitempty"`
	// EnablePerformanceMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode
	EnablePerformanceMode *BoolExpr `json:"EnablePerformanceMode,omitempty"`
	// EnablePullRequestPreview docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview
	EnablePullRequestPreview *BoolExpr `json:"EnablePullRequestPreview,omitempty"`
	// EnvironmentVariables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables
	EnvironmentVariables *AmplifyBranchEnvironmentVariableList `json:"EnvironmentVariables,omitempty"`
	// PullRequestEnvironmentName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname
	PullRequestEnvironmentName *StringExpr `json:"PullRequestEnvironmentName,omitempty"`
	// Stage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage
	Stage *StringExpr `json:"Stage,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags
	Tags *TagList `json:"Tags,omitempty"`
}

AmplifyBranch represents the AWS::Amplify::Branch CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html

func (AmplifyBranch) CfnResourceAttributes

func (s AmplifyBranch) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AmplifyBranch) CfnResourceType

func (s AmplifyBranch) CfnResourceType() string

CfnResourceType returns AWS::Amplify::Branch to implement the ResourceProperties interface

type AmplifyBranchBasicAuthConfigList

type AmplifyBranchBasicAuthConfigList []AmplifyBranchBasicAuthConfig

AmplifyBranchBasicAuthConfigList represents a list of AmplifyBranchBasicAuthConfig

func (*AmplifyBranchBasicAuthConfigList) UnmarshalJSON

func (l *AmplifyBranchBasicAuthConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmplifyBranchEnvironmentVariableList

type AmplifyBranchEnvironmentVariableList []AmplifyBranchEnvironmentVariable

AmplifyBranchEnvironmentVariableList represents a list of AmplifyBranchEnvironmentVariable

func (*AmplifyBranchEnvironmentVariableList) UnmarshalJSON

func (l *AmplifyBranchEnvironmentVariableList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AmplifyDomain

type AmplifyDomain struct {
	// AppID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-appid
	AppID *StringExpr `json:"AppId,omitempty" validate:"dive,required"`
	// AutoSubDomainCreationPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomaincreationpatterns
	AutoSubDomainCreationPatterns *StringListExpr `json:"AutoSubDomainCreationPatterns,omitempty"`
	// AutoSubDomainIAMRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-autosubdomainiamrole
	AutoSubDomainIAMRole *StringExpr `json:"AutoSubDomainIAMRole,omitempty"`
	// DomainName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-domainname
	DomainName *StringExpr `json:"DomainName,omitempty" validate:"dive,required"`
	// EnableAutoSubDomain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-enableautosubdomain
	EnableAutoSubDomain *BoolExpr `json:"EnableAutoSubDomain,omitempty"`
	// SubDomainSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-subdomainsettings
	SubDomainSettings *AmplifyDomainSubDomainSettingList `json:"SubDomainSettings,omitempty" validate:"dive,required"`
}

AmplifyDomain represents the AWS::Amplify::Domain CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html

func (AmplifyDomain) CfnResourceAttributes

func (s AmplifyDomain) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AmplifyDomain) CfnResourceType

func (s AmplifyDomain) CfnResourceType() string

CfnResourceType returns AWS::Amplify::Domain to implement the ResourceProperties interface

type AmplifyDomainSubDomainSetting

AmplifyDomainSubDomainSetting represents the AWS::Amplify::Domain.SubDomainSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html

type AmplifyDomainSubDomainSettingList

type AmplifyDomainSubDomainSettingList []AmplifyDomainSubDomainSetting

AmplifyDomainSubDomainSettingList represents a list of AmplifyDomainSubDomainSetting

func (*AmplifyDomainSubDomainSettingList) UnmarshalJSON

func (l *AmplifyDomainSubDomainSettingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppConfigApplication

AppConfigApplication represents the AWS::AppConfig::Application CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html

func (AppConfigApplication) CfnResourceAttributes

func (s AppConfigApplication) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppConfigApplication) CfnResourceType

func (s AppConfigApplication) CfnResourceType() string

CfnResourceType returns AWS::AppConfig::Application to implement the ResourceProperties interface

type AppConfigApplicationTagsList

type AppConfigApplicationTagsList []AppConfigApplicationTags

AppConfigApplicationTagsList represents a list of AppConfigApplicationTags

func (*AppConfigApplicationTagsList) UnmarshalJSON

func (l *AppConfigApplicationTagsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppConfigConfigurationProfile

type AppConfigConfigurationProfile struct {
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description
	Description *StringExpr `json:"Description,omitempty"`
	// LocationURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri
	LocationURI *StringExpr `json:"LocationUri,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RetrievalRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn
	RetrievalRoleArn *StringExpr `json:"RetrievalRoleArn,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags
	Tags *AppConfigConfigurationProfileTagsList `json:"Tags,omitempty"`
	// Validators docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators
	Validators *AppConfigConfigurationProfileValidatorsList `json:"Validators,omitempty"`
}

AppConfigConfigurationProfile represents the AWS::AppConfig::ConfigurationProfile CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html

func (AppConfigConfigurationProfile) CfnResourceAttributes

func (s AppConfigConfigurationProfile) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppConfigConfigurationProfile) CfnResourceType

func (s AppConfigConfigurationProfile) CfnResourceType() string

CfnResourceType returns AWS::AppConfig::ConfigurationProfile to implement the ResourceProperties interface

type AppConfigConfigurationProfileTagsList

type AppConfigConfigurationProfileTagsList []AppConfigConfigurationProfileTags

AppConfigConfigurationProfileTagsList represents a list of AppConfigConfigurationProfileTags

func (*AppConfigConfigurationProfileTagsList) UnmarshalJSON

func (l *AppConfigConfigurationProfileTagsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppConfigConfigurationProfileValidatorsList

type AppConfigConfigurationProfileValidatorsList []AppConfigConfigurationProfileValidators

AppConfigConfigurationProfileValidatorsList represents a list of AppConfigConfigurationProfileValidators

func (*AppConfigConfigurationProfileValidatorsList) UnmarshalJSON

func (l *AppConfigConfigurationProfileValidatorsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppConfigDeployment

type AppConfigDeployment struct {
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// ConfigurationProfileID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationprofileid
	ConfigurationProfileID *StringExpr `json:"ConfigurationProfileId,omitempty" validate:"dive,required"`
	// ConfigurationVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationversion
	ConfigurationVersion *StringExpr `json:"ConfigurationVersion,omitempty" validate:"dive,required"`
	// DeploymentStrategyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-deploymentstrategyid
	DeploymentStrategyID *StringExpr `json:"DeploymentStrategyId,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-description
	Description *StringExpr `json:"Description,omitempty"`
	// EnvironmentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-environmentid
	EnvironmentID *StringExpr `json:"EnvironmentId,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-tags
	Tags *AppConfigDeploymentTagsList `json:"Tags,omitempty"`
}

AppConfigDeployment represents the AWS::AppConfig::Deployment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html

func (AppConfigDeployment) CfnResourceAttributes

func (s AppConfigDeployment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppConfigDeployment) CfnResourceType

func (s AppConfigDeployment) CfnResourceType() string

CfnResourceType returns AWS::AppConfig::Deployment to implement the ResourceProperties interface

type AppConfigDeploymentStrategy

type AppConfigDeploymentStrategy struct {
	// DeploymentDurationInMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-deploymentdurationinminutes
	DeploymentDurationInMinutes *IntegerExpr `json:"DeploymentDurationInMinutes,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-description
	Description *StringExpr `json:"Description,omitempty"`
	// FinalBakeTimeInMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-finalbaketimeinminutes
	FinalBakeTimeInMinutes *IntegerExpr `json:"FinalBakeTimeInMinutes,omitempty"`
	// GrowthFactor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthfactor
	GrowthFactor *IntegerExpr `json:"GrowthFactor,omitempty" validate:"dive,required"`
	// GrowthType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthtype
	GrowthType *StringExpr `json:"GrowthType,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// ReplicateTo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-replicateto
	ReplicateTo *StringExpr `json:"ReplicateTo,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-tags
	Tags *AppConfigDeploymentStrategyTagsList `json:"Tags,omitempty"`
}

AppConfigDeploymentStrategy represents the AWS::AppConfig::DeploymentStrategy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html

func (AppConfigDeploymentStrategy) CfnResourceAttributes

func (s AppConfigDeploymentStrategy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppConfigDeploymentStrategy) CfnResourceType

func (s AppConfigDeploymentStrategy) CfnResourceType() string

CfnResourceType returns AWS::AppConfig::DeploymentStrategy to implement the ResourceProperties interface

type AppConfigDeploymentStrategyTagsList

type AppConfigDeploymentStrategyTagsList []AppConfigDeploymentStrategyTags

AppConfigDeploymentStrategyTagsList represents a list of AppConfigDeploymentStrategyTags

func (*AppConfigDeploymentStrategyTagsList) UnmarshalJSON

func (l *AppConfigDeploymentStrategyTagsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppConfigDeploymentTagsList

type AppConfigDeploymentTagsList []AppConfigDeploymentTags

AppConfigDeploymentTagsList represents a list of AppConfigDeploymentTags

func (*AppConfigDeploymentTagsList) UnmarshalJSON

func (l *AppConfigDeploymentTagsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppConfigEnvironment

AppConfigEnvironment represents the AWS::AppConfig::Environment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html

func (AppConfigEnvironment) CfnResourceAttributes

func (s AppConfigEnvironment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppConfigEnvironment) CfnResourceType

func (s AppConfigEnvironment) CfnResourceType() string

CfnResourceType returns AWS::AppConfig::Environment to implement the ResourceProperties interface

type AppConfigEnvironmentMonitorsList

type AppConfigEnvironmentMonitorsList []AppConfigEnvironmentMonitors

AppConfigEnvironmentMonitorsList represents a list of AppConfigEnvironmentMonitors

func (*AppConfigEnvironmentMonitorsList) UnmarshalJSON

func (l *AppConfigEnvironmentMonitorsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppConfigEnvironmentTagsList

type AppConfigEnvironmentTagsList []AppConfigEnvironmentTags

AppConfigEnvironmentTagsList represents a list of AppConfigEnvironmentTags

func (*AppConfigEnvironmentTagsList) UnmarshalJSON

func (l *AppConfigEnvironmentTagsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppConfigHostedConfigurationVersion

type AppConfigHostedConfigurationVersion struct {
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// ConfigurationProfileID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid
	ConfigurationProfileID *StringExpr `json:"ConfigurationProfileId,omitempty" validate:"dive,required"`
	// Content docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content
	Content *StringExpr `json:"Content,omitempty" validate:"dive,required"`
	// ContentType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype
	ContentType *StringExpr `json:"ContentType,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description
	Description *StringExpr `json:"Description,omitempty"`
	// LatestVersionNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber
	LatestVersionNumber *IntegerExpr `json:"LatestVersionNumber,omitempty"`
}

AppConfigHostedConfigurationVersion represents the AWS::AppConfig::HostedConfigurationVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html

func (AppConfigHostedConfigurationVersion) CfnResourceAttributes

func (s AppConfigHostedConfigurationVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppConfigHostedConfigurationVersion) CfnResourceType

func (s AppConfigHostedConfigurationVersion) CfnResourceType() string

CfnResourceType returns AWS::AppConfig::HostedConfigurationVersion to implement the ResourceProperties interface

type AppFlowConnectorProfile

AppFlowConnectorProfile represents the AWS::AppFlow::ConnectorProfile CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html

func (AppFlowConnectorProfile) CfnResourceAttributes

func (s AppFlowConnectorProfile) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppFlowConnectorProfile) CfnResourceType

func (s AppFlowConnectorProfile) CfnResourceType() string

CfnResourceType returns AWS::AppFlow::ConnectorProfile to implement the ResourceProperties interface

type AppFlowConnectorProfileAmplitudeConnectorProfileCredentialsList

type AppFlowConnectorProfileAmplitudeConnectorProfileCredentialsList []AppFlowConnectorProfileAmplitudeConnectorProfileCredentials

AppFlowConnectorProfileAmplitudeConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileAmplitudeConnectorProfileCredentials

func (*AppFlowConnectorProfileAmplitudeConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileConnectorOAuthRequestList

type AppFlowConnectorProfileConnectorOAuthRequestList []AppFlowConnectorProfileConnectorOAuthRequest

AppFlowConnectorProfileConnectorOAuthRequestList represents a list of AppFlowConnectorProfileConnectorOAuthRequest

func (*AppFlowConnectorProfileConnectorOAuthRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileConnectorProfileConfig

AppFlowConnectorProfileConnectorProfileConfig represents the AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html

type AppFlowConnectorProfileConnectorProfileConfigList

type AppFlowConnectorProfileConnectorProfileConfigList []AppFlowConnectorProfileConnectorProfileConfig

AppFlowConnectorProfileConnectorProfileConfigList represents a list of AppFlowConnectorProfileConnectorProfileConfig

func (*AppFlowConnectorProfileConnectorProfileConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileConnectorProfileCredentials

type AppFlowConnectorProfileConnectorProfileCredentials struct {
	// Amplitude docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-amplitude
	Amplitude *AppFlowConnectorProfileAmplitudeConnectorProfileCredentials `json:"Amplitude,omitempty"`
	// Datadog docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-datadog
	Datadog *AppFlowConnectorProfileDatadogConnectorProfileCredentials `json:"Datadog,omitempty"`
	// Dynatrace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-dynatrace
	Dynatrace *AppFlowConnectorProfileDynatraceConnectorProfileCredentials `json:"Dynatrace,omitempty"`
	// GoogleAnalytics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-googleanalytics
	GoogleAnalytics *AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials `json:"GoogleAnalytics,omitempty"`
	// InforNexus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-infornexus
	InforNexus *AppFlowConnectorProfileInforNexusConnectorProfileCredentials `json:"InforNexus,omitempty"`
	// Marketo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-marketo
	Marketo *AppFlowConnectorProfileMarketoConnectorProfileCredentials `json:"Marketo,omitempty"`
	// Redshift docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-redshift
	Redshift *AppFlowConnectorProfileRedshiftConnectorProfileCredentials `json:"Redshift,omitempty"`
	// Salesforce docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-salesforce
	Salesforce *AppFlowConnectorProfileSalesforceConnectorProfileCredentials `json:"Salesforce,omitempty"`
	// ServiceNow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-servicenow
	ServiceNow *AppFlowConnectorProfileServiceNowConnectorProfileCredentials `json:"ServiceNow,omitempty"`
	// Singular docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-singular
	Singular *AppFlowConnectorProfileSingularConnectorProfileCredentials `json:"Singular,omitempty"`
	// Slack docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-slack
	Slack *AppFlowConnectorProfileSlackConnectorProfileCredentials `json:"Slack,omitempty"`
	// Snowflake docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-snowflake
	Snowflake *AppFlowConnectorProfileSnowflakeConnectorProfileCredentials `json:"Snowflake,omitempty"`
	// Trendmicro docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-trendmicro
	Trendmicro *AppFlowConnectorProfileTrendmicroConnectorProfileCredentials `json:"Trendmicro,omitempty"`
	// Veeva docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-veeva
	Veeva *AppFlowConnectorProfileVeevaConnectorProfileCredentials `json:"Veeva,omitempty"`
	// Zendesk docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-zendesk
	Zendesk *AppFlowConnectorProfileZendeskConnectorProfileCredentials `json:"Zendesk,omitempty"`
}

AppFlowConnectorProfileConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html

type AppFlowConnectorProfileConnectorProfileCredentialsList

type AppFlowConnectorProfileConnectorProfileCredentialsList []AppFlowConnectorProfileConnectorProfileCredentials

AppFlowConnectorProfileConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileConnectorProfileCredentials

func (*AppFlowConnectorProfileConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileConnectorProfileProperties

type AppFlowConnectorProfileConnectorProfileProperties struct {
	// Datadog docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-datadog
	Datadog *AppFlowConnectorProfileDatadogConnectorProfileProperties `json:"Datadog,omitempty"`
	// Dynatrace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-dynatrace
	Dynatrace *AppFlowConnectorProfileDynatraceConnectorProfileProperties `json:"Dynatrace,omitempty"`
	// InforNexus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-infornexus
	InforNexus *AppFlowConnectorProfileInforNexusConnectorProfileProperties `json:"InforNexus,omitempty"`
	// Marketo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-marketo
	Marketo *AppFlowConnectorProfileMarketoConnectorProfileProperties `json:"Marketo,omitempty"`
	// Redshift docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-redshift
	Redshift *AppFlowConnectorProfileRedshiftConnectorProfileProperties `json:"Redshift,omitempty"`
	// Salesforce docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-salesforce
	Salesforce *AppFlowConnectorProfileSalesforceConnectorProfileProperties `json:"Salesforce,omitempty"`
	// ServiceNow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-servicenow
	ServiceNow *AppFlowConnectorProfileServiceNowConnectorProfileProperties `json:"ServiceNow,omitempty"`
	// Slack docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-slack
	Slack *AppFlowConnectorProfileSlackConnectorProfileProperties `json:"Slack,omitempty"`
	// Snowflake docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-snowflake
	Snowflake *AppFlowConnectorProfileSnowflakeConnectorProfileProperties `json:"Snowflake,omitempty"`
	// Veeva docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-veeva
	Veeva *AppFlowConnectorProfileVeevaConnectorProfileProperties `json:"Veeva,omitempty"`
	// Zendesk docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-zendesk
	Zendesk *AppFlowConnectorProfileZendeskConnectorProfileProperties `json:"Zendesk,omitempty"`
}

AppFlowConnectorProfileConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html

type AppFlowConnectorProfileConnectorProfilePropertiesList

type AppFlowConnectorProfileConnectorProfilePropertiesList []AppFlowConnectorProfileConnectorProfileProperties

AppFlowConnectorProfileConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileConnectorProfileProperties

func (*AppFlowConnectorProfileConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileDatadogConnectorProfileCredentialsList

type AppFlowConnectorProfileDatadogConnectorProfileCredentialsList []AppFlowConnectorProfileDatadogConnectorProfileCredentials

AppFlowConnectorProfileDatadogConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileDatadogConnectorProfileCredentials

func (*AppFlowConnectorProfileDatadogConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileDatadogConnectorProfileProperties

type AppFlowConnectorProfileDatadogConnectorProfileProperties struct {
	// InstanceURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html#cfn-appflow-connectorprofile-datadogconnectorprofileproperties-instanceurl
	InstanceURL *StringExpr `json:"InstanceUrl,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileDatadogConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html

type AppFlowConnectorProfileDatadogConnectorProfilePropertiesList

type AppFlowConnectorProfileDatadogConnectorProfilePropertiesList []AppFlowConnectorProfileDatadogConnectorProfileProperties

AppFlowConnectorProfileDatadogConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileDatadogConnectorProfileProperties

func (*AppFlowConnectorProfileDatadogConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileDynatraceConnectorProfileCredentials

type AppFlowConnectorProfileDynatraceConnectorProfileCredentials struct {
	// APIToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-dynatraceconnectorprofilecredentials-apitoken
	APIToken *StringExpr `json:"ApiToken,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileDynatraceConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html

type AppFlowConnectorProfileDynatraceConnectorProfileCredentialsList

type AppFlowConnectorProfileDynatraceConnectorProfileCredentialsList []AppFlowConnectorProfileDynatraceConnectorProfileCredentials

AppFlowConnectorProfileDynatraceConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileDynatraceConnectorProfileCredentials

func (*AppFlowConnectorProfileDynatraceConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileDynatraceConnectorProfileProperties

type AppFlowConnectorProfileDynatraceConnectorProfileProperties struct {
	// InstanceURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html#cfn-appflow-connectorprofile-dynatraceconnectorprofileproperties-instanceurl
	InstanceURL *StringExpr `json:"InstanceUrl,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileDynatraceConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html

type AppFlowConnectorProfileDynatraceConnectorProfilePropertiesList

type AppFlowConnectorProfileDynatraceConnectorProfilePropertiesList []AppFlowConnectorProfileDynatraceConnectorProfileProperties

AppFlowConnectorProfileDynatraceConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileDynatraceConnectorProfileProperties

func (*AppFlowConnectorProfileDynatraceConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials

type AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials struct {
	// AccessToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-accesstoken
	AccessToken *StringExpr `json:"AccessToken,omitempty"`
	// ClientID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientid
	ClientID *StringExpr `json:"ClientId,omitempty" validate:"dive,required"`
	// ClientSecret docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientsecret
	ClientSecret *StringExpr `json:"ClientSecret,omitempty" validate:"dive,required"`
	// ConnectorOAuthRequest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-connectoroauthrequest
	ConnectorOAuthRequest *AppFlowConnectorProfileConnectorOAuthRequest `json:"ConnectorOAuthRequest,omitempty"`
	// RefreshToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-refreshtoken
	RefreshToken *StringExpr `json:"RefreshToken,omitempty"`
}

AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html

type AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentialsList

type AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentialsList []AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials

AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials

func (*AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileInforNexusConnectorProfileCredentials

AppFlowConnectorProfileInforNexusConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html

type AppFlowConnectorProfileInforNexusConnectorProfileCredentialsList

type AppFlowConnectorProfileInforNexusConnectorProfileCredentialsList []AppFlowConnectorProfileInforNexusConnectorProfileCredentials

AppFlowConnectorProfileInforNexusConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileInforNexusConnectorProfileCredentials

func (*AppFlowConnectorProfileInforNexusConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileInforNexusConnectorProfileProperties

type AppFlowConnectorProfileInforNexusConnectorProfileProperties struct {
	// InstanceURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html#cfn-appflow-connectorprofile-infornexusconnectorprofileproperties-instanceurl
	InstanceURL *StringExpr `json:"InstanceUrl,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileInforNexusConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html

type AppFlowConnectorProfileInforNexusConnectorProfilePropertiesList

type AppFlowConnectorProfileInforNexusConnectorProfilePropertiesList []AppFlowConnectorProfileInforNexusConnectorProfileProperties

AppFlowConnectorProfileInforNexusConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileInforNexusConnectorProfileProperties

func (*AppFlowConnectorProfileInforNexusConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileMarketoConnectorProfileCredentials

AppFlowConnectorProfileMarketoConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html

type AppFlowConnectorProfileMarketoConnectorProfileCredentialsList

type AppFlowConnectorProfileMarketoConnectorProfileCredentialsList []AppFlowConnectorProfileMarketoConnectorProfileCredentials

AppFlowConnectorProfileMarketoConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileMarketoConnectorProfileCredentials

func (*AppFlowConnectorProfileMarketoConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileMarketoConnectorProfileProperties

type AppFlowConnectorProfileMarketoConnectorProfileProperties struct {
	// InstanceURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html#cfn-appflow-connectorprofile-marketoconnectorprofileproperties-instanceurl
	InstanceURL *StringExpr `json:"InstanceUrl,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileMarketoConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html

type AppFlowConnectorProfileMarketoConnectorProfilePropertiesList

type AppFlowConnectorProfileMarketoConnectorProfilePropertiesList []AppFlowConnectorProfileMarketoConnectorProfileProperties

AppFlowConnectorProfileMarketoConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileMarketoConnectorProfileProperties

func (*AppFlowConnectorProfileMarketoConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileRedshiftConnectorProfileCredentialsList

type AppFlowConnectorProfileRedshiftConnectorProfileCredentialsList []AppFlowConnectorProfileRedshiftConnectorProfileCredentials

AppFlowConnectorProfileRedshiftConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileRedshiftConnectorProfileCredentials

func (*AppFlowConnectorProfileRedshiftConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileRedshiftConnectorProfileProperties

AppFlowConnectorProfileRedshiftConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html

type AppFlowConnectorProfileRedshiftConnectorProfilePropertiesList

type AppFlowConnectorProfileRedshiftConnectorProfilePropertiesList []AppFlowConnectorProfileRedshiftConnectorProfileProperties

AppFlowConnectorProfileRedshiftConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileRedshiftConnectorProfileProperties

func (*AppFlowConnectorProfileRedshiftConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileSalesforceConnectorProfileCredentials

AppFlowConnectorProfileSalesforceConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html

type AppFlowConnectorProfileSalesforceConnectorProfileCredentialsList

type AppFlowConnectorProfileSalesforceConnectorProfileCredentialsList []AppFlowConnectorProfileSalesforceConnectorProfileCredentials

AppFlowConnectorProfileSalesforceConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileSalesforceConnectorProfileCredentials

func (*AppFlowConnectorProfileSalesforceConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileSalesforceConnectorProfilePropertiesList

type AppFlowConnectorProfileSalesforceConnectorProfilePropertiesList []AppFlowConnectorProfileSalesforceConnectorProfileProperties

AppFlowConnectorProfileSalesforceConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileSalesforceConnectorProfileProperties

func (*AppFlowConnectorProfileSalesforceConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileServiceNowConnectorProfileCredentialsList

type AppFlowConnectorProfileServiceNowConnectorProfileCredentialsList []AppFlowConnectorProfileServiceNowConnectorProfileCredentials

AppFlowConnectorProfileServiceNowConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileServiceNowConnectorProfileCredentials

func (*AppFlowConnectorProfileServiceNowConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileServiceNowConnectorProfileProperties

type AppFlowConnectorProfileServiceNowConnectorProfileProperties struct {
	// InstanceURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html#cfn-appflow-connectorprofile-servicenowconnectorprofileproperties-instanceurl
	InstanceURL *StringExpr `json:"InstanceUrl,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileServiceNowConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html

type AppFlowConnectorProfileServiceNowConnectorProfilePropertiesList

type AppFlowConnectorProfileServiceNowConnectorProfilePropertiesList []AppFlowConnectorProfileServiceNowConnectorProfileProperties

AppFlowConnectorProfileServiceNowConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileServiceNowConnectorProfileProperties

func (*AppFlowConnectorProfileServiceNowConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileSingularConnectorProfileCredentials

type AppFlowConnectorProfileSingularConnectorProfileCredentials struct {
	// APIKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html#cfn-appflow-connectorprofile-singularconnectorprofilecredentials-apikey
	APIKey *StringExpr `json:"ApiKey,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileSingularConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html

type AppFlowConnectorProfileSingularConnectorProfileCredentialsList

type AppFlowConnectorProfileSingularConnectorProfileCredentialsList []AppFlowConnectorProfileSingularConnectorProfileCredentials

AppFlowConnectorProfileSingularConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileSingularConnectorProfileCredentials

func (*AppFlowConnectorProfileSingularConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileSlackConnectorProfileCredentials

AppFlowConnectorProfileSlackConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html

type AppFlowConnectorProfileSlackConnectorProfileCredentialsList

type AppFlowConnectorProfileSlackConnectorProfileCredentialsList []AppFlowConnectorProfileSlackConnectorProfileCredentials

AppFlowConnectorProfileSlackConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileSlackConnectorProfileCredentials

func (*AppFlowConnectorProfileSlackConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileSlackConnectorProfileProperties

type AppFlowConnectorProfileSlackConnectorProfileProperties struct {
	// InstanceURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html#cfn-appflow-connectorprofile-slackconnectorprofileproperties-instanceurl
	InstanceURL *StringExpr `json:"InstanceUrl,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileSlackConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html

type AppFlowConnectorProfileSlackConnectorProfilePropertiesList

type AppFlowConnectorProfileSlackConnectorProfilePropertiesList []AppFlowConnectorProfileSlackConnectorProfileProperties

AppFlowConnectorProfileSlackConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileSlackConnectorProfileProperties

func (*AppFlowConnectorProfileSlackConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileSnowflakeConnectorProfileCredentialsList

type AppFlowConnectorProfileSnowflakeConnectorProfileCredentialsList []AppFlowConnectorProfileSnowflakeConnectorProfileCredentials

AppFlowConnectorProfileSnowflakeConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileSnowflakeConnectorProfileCredentials

func (*AppFlowConnectorProfileSnowflakeConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileSnowflakeConnectorProfileProperties

type AppFlowConnectorProfileSnowflakeConnectorProfileProperties struct {
	// AccountName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-accountname
	AccountName *StringExpr `json:"AccountName,omitempty"`
	// BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketname
	BucketName *StringExpr `json:"BucketName,omitempty" validate:"dive,required"`
	// BucketPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketprefix
	BucketPrefix *StringExpr `json:"BucketPrefix,omitempty"`
	// PrivateLinkServiceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-privatelinkservicename
	PrivateLinkServiceName *StringExpr `json:"PrivateLinkServiceName,omitempty"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-region
	Region *StringExpr `json:"Region,omitempty"`
	// Stage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-stage
	Stage *StringExpr `json:"Stage,omitempty" validate:"dive,required"`
	// Warehouse docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-warehouse
	Warehouse *StringExpr `json:"Warehouse,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileSnowflakeConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html

type AppFlowConnectorProfileSnowflakeConnectorProfilePropertiesList

type AppFlowConnectorProfileSnowflakeConnectorProfilePropertiesList []AppFlowConnectorProfileSnowflakeConnectorProfileProperties

AppFlowConnectorProfileSnowflakeConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileSnowflakeConnectorProfileProperties

func (*AppFlowConnectorProfileSnowflakeConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileTrendmicroConnectorProfileCredentials

type AppFlowConnectorProfileTrendmicroConnectorProfileCredentials struct {
	// APISecretKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html#cfn-appflow-connectorprofile-trendmicroconnectorprofilecredentials-apisecretkey
	APISecretKey *StringExpr `json:"ApiSecretKey,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileTrendmicroConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html

type AppFlowConnectorProfileTrendmicroConnectorProfileCredentialsList

type AppFlowConnectorProfileTrendmicroConnectorProfileCredentialsList []AppFlowConnectorProfileTrendmicroConnectorProfileCredentials

AppFlowConnectorProfileTrendmicroConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileTrendmicroConnectorProfileCredentials

func (*AppFlowConnectorProfileTrendmicroConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileVeevaConnectorProfileCredentialsList

type AppFlowConnectorProfileVeevaConnectorProfileCredentialsList []AppFlowConnectorProfileVeevaConnectorProfileCredentials

AppFlowConnectorProfileVeevaConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileVeevaConnectorProfileCredentials

func (*AppFlowConnectorProfileVeevaConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileVeevaConnectorProfileProperties

type AppFlowConnectorProfileVeevaConnectorProfileProperties struct {
	// InstanceURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html#cfn-appflow-connectorprofile-veevaconnectorprofileproperties-instanceurl
	InstanceURL *StringExpr `json:"InstanceUrl,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileVeevaConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html

type AppFlowConnectorProfileVeevaConnectorProfilePropertiesList

type AppFlowConnectorProfileVeevaConnectorProfilePropertiesList []AppFlowConnectorProfileVeevaConnectorProfileProperties

AppFlowConnectorProfileVeevaConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileVeevaConnectorProfileProperties

func (*AppFlowConnectorProfileVeevaConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileZendeskConnectorProfileCredentials

AppFlowConnectorProfileZendeskConnectorProfileCredentials represents the AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html

type AppFlowConnectorProfileZendeskConnectorProfileCredentialsList

type AppFlowConnectorProfileZendeskConnectorProfileCredentialsList []AppFlowConnectorProfileZendeskConnectorProfileCredentials

AppFlowConnectorProfileZendeskConnectorProfileCredentialsList represents a list of AppFlowConnectorProfileZendeskConnectorProfileCredentials

func (*AppFlowConnectorProfileZendeskConnectorProfileCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowConnectorProfileZendeskConnectorProfileProperties

type AppFlowConnectorProfileZendeskConnectorProfileProperties struct {
	// InstanceURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html#cfn-appflow-connectorprofile-zendeskconnectorprofileproperties-instanceurl
	InstanceURL *StringExpr `json:"InstanceUrl,omitempty" validate:"dive,required"`
}

AppFlowConnectorProfileZendeskConnectorProfileProperties represents the AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html

type AppFlowConnectorProfileZendeskConnectorProfilePropertiesList

type AppFlowConnectorProfileZendeskConnectorProfilePropertiesList []AppFlowConnectorProfileZendeskConnectorProfileProperties

AppFlowConnectorProfileZendeskConnectorProfilePropertiesList represents a list of AppFlowConnectorProfileZendeskConnectorProfileProperties

func (*AppFlowConnectorProfileZendeskConnectorProfilePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlow

type AppFlowFlow struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-description
	Description *StringExpr `json:"Description,omitempty"`
	// DestinationFlowConfigList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-destinationflowconfiglist
	DestinationFlowConfigList *AppFlowFlowDestinationFlowConfigList `json:"DestinationFlowConfigList,omitempty" validate:"dive,required"`
	// FlowName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-flowname
	FlowName *StringExpr `json:"FlowName,omitempty" validate:"dive,required"`
	// KMSArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-kmsarn
	KMSArn *StringExpr `json:"KMSArn,omitempty"`
	// SourceFlowConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-sourceflowconfig
	SourceFlowConfig *AppFlowFlowSourceFlowConfig `json:"SourceFlowConfig,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Tasks docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tasks
	Tasks *AppFlowFlowTaskList `json:"Tasks,omitempty" validate:"dive,required"`
	// TriggerConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-triggerconfig
	TriggerConfig *AppFlowFlowTriggerConfig `json:"TriggerConfig,omitempty" validate:"dive,required"`
}

AppFlowFlow represents the AWS::AppFlow::Flow CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html

func (AppFlowFlow) CfnResourceAttributes

func (s AppFlowFlow) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppFlowFlow) CfnResourceType

func (s AppFlowFlow) CfnResourceType() string

CfnResourceType returns AWS::AppFlow::Flow to implement the ResourceProperties interface

type AppFlowFlowAggregationConfig

type AppFlowFlowAggregationConfig struct {
	// AggregationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html#cfn-appflow-flow-aggregationconfig-aggregationtype
	AggregationType *StringExpr `json:"AggregationType,omitempty"`
}

AppFlowFlowAggregationConfig represents the AWS::AppFlow::Flow.AggregationConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html

type AppFlowFlowAggregationConfigList

type AppFlowFlowAggregationConfigList []AppFlowFlowAggregationConfig

AppFlowFlowAggregationConfigList represents a list of AppFlowFlowAggregationConfig

func (*AppFlowFlowAggregationConfigList) UnmarshalJSON

func (l *AppFlowFlowAggregationConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowAmplitudeSourceProperties

type AppFlowFlowAmplitudeSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html#cfn-appflow-flow-amplitudesourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowAmplitudeSourceProperties represents the AWS::AppFlow::Flow.AmplitudeSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html

type AppFlowFlowAmplitudeSourcePropertiesList

type AppFlowFlowAmplitudeSourcePropertiesList []AppFlowFlowAmplitudeSourceProperties

AppFlowFlowAmplitudeSourcePropertiesList represents a list of AppFlowFlowAmplitudeSourceProperties

func (*AppFlowFlowAmplitudeSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowAmplitudeSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowConnectorOperator

type AppFlowFlowConnectorOperator struct {
	// Amplitude docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-amplitude
	Amplitude *StringExpr `json:"Amplitude,omitempty"`
	// Datadog docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-datadog
	Datadog *StringExpr `json:"Datadog,omitempty"`
	// Dynatrace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-dynatrace
	Dynatrace *StringExpr `json:"Dynatrace,omitempty"`
	// GoogleAnalytics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-googleanalytics
	GoogleAnalytics *StringExpr `json:"GoogleAnalytics,omitempty"`
	// InforNexus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-infornexus
	InforNexus *StringExpr `json:"InforNexus,omitempty"`
	// Marketo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-marketo
	Marketo *StringExpr `json:"Marketo,omitempty"`
	// S3 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-s3
	S3 *StringExpr `json:"S3,omitempty"`
	// Salesforce docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-salesforce
	Salesforce *StringExpr `json:"Salesforce,omitempty"`
	// ServiceNow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-servicenow
	ServiceNow *StringExpr `json:"ServiceNow,omitempty"`
	// Singular docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-singular
	Singular *StringExpr `json:"Singular,omitempty"`
	// Slack docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-slack
	Slack *StringExpr `json:"Slack,omitempty"`
	// Trendmicro docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-trendmicro
	Trendmicro *StringExpr `json:"Trendmicro,omitempty"`
	// Veeva docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-veeva
	Veeva *StringExpr `json:"Veeva,omitempty"`
	// Zendesk docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-zendesk
	Zendesk *StringExpr `json:"Zendesk,omitempty"`
}

AppFlowFlowConnectorOperator represents the AWS::AppFlow::Flow.ConnectorOperator CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html

type AppFlowFlowConnectorOperatorList

type AppFlowFlowConnectorOperatorList []AppFlowFlowConnectorOperator

AppFlowFlowConnectorOperatorList represents a list of AppFlowFlowConnectorOperator

func (*AppFlowFlowConnectorOperatorList) UnmarshalJSON

func (l *AppFlowFlowConnectorOperatorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowDatadogSourceProperties

type AppFlowFlowDatadogSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html#cfn-appflow-flow-datadogsourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowDatadogSourceProperties represents the AWS::AppFlow::Flow.DatadogSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html

type AppFlowFlowDatadogSourcePropertiesList

type AppFlowFlowDatadogSourcePropertiesList []AppFlowFlowDatadogSourceProperties

AppFlowFlowDatadogSourcePropertiesList represents a list of AppFlowFlowDatadogSourceProperties

func (*AppFlowFlowDatadogSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowDatadogSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowDestinationConnectorProperties

type AppFlowFlowDestinationConnectorProperties struct {
	// EventBridge docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-eventbridge
	EventBridge *AppFlowFlowEventBridgeDestinationProperties `json:"EventBridge,omitempty"`
	// Redshift docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-redshift
	Redshift *AppFlowFlowRedshiftDestinationProperties `json:"Redshift,omitempty"`
	// S3 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-s3
	S3 *AppFlowFlowS3DestinationProperties `json:"S3,omitempty"`
	// Salesforce docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-salesforce
	Salesforce *AppFlowFlowSalesforceDestinationProperties `json:"Salesforce,omitempty"`
	// Snowflake docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-snowflake
	Snowflake *AppFlowFlowSnowflakeDestinationProperties `json:"Snowflake,omitempty"`
	// Upsolver docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-upsolver
	Upsolver *AppFlowFlowUpsolverDestinationProperties `json:"Upsolver,omitempty"`
}

AppFlowFlowDestinationConnectorProperties represents the AWS::AppFlow::Flow.DestinationConnectorProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html

type AppFlowFlowDestinationConnectorPropertiesList

type AppFlowFlowDestinationConnectorPropertiesList []AppFlowFlowDestinationConnectorProperties

AppFlowFlowDestinationConnectorPropertiesList represents a list of AppFlowFlowDestinationConnectorProperties

func (*AppFlowFlowDestinationConnectorPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowDestinationFlowConfig

AppFlowFlowDestinationFlowConfig represents the AWS::AppFlow::Flow.DestinationFlowConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html

type AppFlowFlowDestinationFlowConfigList

type AppFlowFlowDestinationFlowConfigList []AppFlowFlowDestinationFlowConfig

AppFlowFlowDestinationFlowConfigList represents a list of AppFlowFlowDestinationFlowConfig

func (*AppFlowFlowDestinationFlowConfigList) UnmarshalJSON

func (l *AppFlowFlowDestinationFlowConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowDynatraceSourceProperties

type AppFlowFlowDynatraceSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html#cfn-appflow-flow-dynatracesourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowDynatraceSourceProperties represents the AWS::AppFlow::Flow.DynatraceSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html

type AppFlowFlowDynatraceSourcePropertiesList

type AppFlowFlowDynatraceSourcePropertiesList []AppFlowFlowDynatraceSourceProperties

AppFlowFlowDynatraceSourcePropertiesList represents a list of AppFlowFlowDynatraceSourceProperties

func (*AppFlowFlowDynatraceSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowDynatraceSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowErrorHandlingConfigList

type AppFlowFlowErrorHandlingConfigList []AppFlowFlowErrorHandlingConfig

AppFlowFlowErrorHandlingConfigList represents a list of AppFlowFlowErrorHandlingConfig

func (*AppFlowFlowErrorHandlingConfigList) UnmarshalJSON

func (l *AppFlowFlowErrorHandlingConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowEventBridgeDestinationPropertiesList

type AppFlowFlowEventBridgeDestinationPropertiesList []AppFlowFlowEventBridgeDestinationProperties

AppFlowFlowEventBridgeDestinationPropertiesList represents a list of AppFlowFlowEventBridgeDestinationProperties

func (*AppFlowFlowEventBridgeDestinationPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowGoogleAnalyticsSourceProperties

type AppFlowFlowGoogleAnalyticsSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html#cfn-appflow-flow-googleanalyticssourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowGoogleAnalyticsSourceProperties represents the AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html

type AppFlowFlowGoogleAnalyticsSourcePropertiesList

type AppFlowFlowGoogleAnalyticsSourcePropertiesList []AppFlowFlowGoogleAnalyticsSourceProperties

AppFlowFlowGoogleAnalyticsSourcePropertiesList represents a list of AppFlowFlowGoogleAnalyticsSourceProperties

func (*AppFlowFlowGoogleAnalyticsSourcePropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowIncrementalPullConfig

type AppFlowFlowIncrementalPullConfig struct {
	// DatetimeTypeFieldName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html#cfn-appflow-flow-incrementalpullconfig-datetimetypefieldname
	DatetimeTypeFieldName *StringExpr `json:"DatetimeTypeFieldName,omitempty"`
}

AppFlowFlowIncrementalPullConfig represents the AWS::AppFlow::Flow.IncrementalPullConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html

type AppFlowFlowIncrementalPullConfigList

type AppFlowFlowIncrementalPullConfigList []AppFlowFlowIncrementalPullConfig

AppFlowFlowIncrementalPullConfigList represents a list of AppFlowFlowIncrementalPullConfig

func (*AppFlowFlowIncrementalPullConfigList) UnmarshalJSON

func (l *AppFlowFlowIncrementalPullConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowInforNexusSourceProperties

type AppFlowFlowInforNexusSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html#cfn-appflow-flow-infornexussourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowInforNexusSourceProperties represents the AWS::AppFlow::Flow.InforNexusSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html

type AppFlowFlowInforNexusSourcePropertiesList

type AppFlowFlowInforNexusSourcePropertiesList []AppFlowFlowInforNexusSourceProperties

AppFlowFlowInforNexusSourcePropertiesList represents a list of AppFlowFlowInforNexusSourceProperties

func (*AppFlowFlowInforNexusSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowInforNexusSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowMarketoSourceProperties

type AppFlowFlowMarketoSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html#cfn-appflow-flow-marketosourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowMarketoSourceProperties represents the AWS::AppFlow::Flow.MarketoSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html

type AppFlowFlowMarketoSourcePropertiesList

type AppFlowFlowMarketoSourcePropertiesList []AppFlowFlowMarketoSourceProperties

AppFlowFlowMarketoSourcePropertiesList represents a list of AppFlowFlowMarketoSourceProperties

func (*AppFlowFlowMarketoSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowMarketoSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowPrefixConfigList

type AppFlowFlowPrefixConfigList []AppFlowFlowPrefixConfig

AppFlowFlowPrefixConfigList represents a list of AppFlowFlowPrefixConfig

func (*AppFlowFlowPrefixConfigList) UnmarshalJSON

func (l *AppFlowFlowPrefixConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowRedshiftDestinationProperties

AppFlowFlowRedshiftDestinationProperties represents the AWS::AppFlow::Flow.RedshiftDestinationProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html

type AppFlowFlowRedshiftDestinationPropertiesList

type AppFlowFlowRedshiftDestinationPropertiesList []AppFlowFlowRedshiftDestinationProperties

AppFlowFlowRedshiftDestinationPropertiesList represents a list of AppFlowFlowRedshiftDestinationProperties

func (*AppFlowFlowRedshiftDestinationPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowS3DestinationPropertiesList

type AppFlowFlowS3DestinationPropertiesList []AppFlowFlowS3DestinationProperties

AppFlowFlowS3DestinationPropertiesList represents a list of AppFlowFlowS3DestinationProperties

func (*AppFlowFlowS3DestinationPropertiesList) UnmarshalJSON

func (l *AppFlowFlowS3DestinationPropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowS3OutputFormatConfigList

type AppFlowFlowS3OutputFormatConfigList []AppFlowFlowS3OutputFormatConfig

AppFlowFlowS3OutputFormatConfigList represents a list of AppFlowFlowS3OutputFormatConfig

func (*AppFlowFlowS3OutputFormatConfigList) UnmarshalJSON

func (l *AppFlowFlowS3OutputFormatConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowS3SourceProperties

type AppFlowFlowS3SourceProperties struct {
	// BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketname
	BucketName *StringExpr `json:"BucketName,omitempty" validate:"dive,required"`
	// BucketPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketprefix
	BucketPrefix *StringExpr `json:"BucketPrefix,omitempty" validate:"dive,required"`
}

AppFlowFlowS3SourceProperties represents the AWS::AppFlow::Flow.S3SourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html

type AppFlowFlowS3SourcePropertiesList

type AppFlowFlowS3SourcePropertiesList []AppFlowFlowS3SourceProperties

AppFlowFlowS3SourcePropertiesList represents a list of AppFlowFlowS3SourceProperties

func (*AppFlowFlowS3SourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowS3SourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowSalesforceDestinationPropertiesList

type AppFlowFlowSalesforceDestinationPropertiesList []AppFlowFlowSalesforceDestinationProperties

AppFlowFlowSalesforceDestinationPropertiesList represents a list of AppFlowFlowSalesforceDestinationProperties

func (*AppFlowFlowSalesforceDestinationPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowSalesforceSourcePropertiesList

type AppFlowFlowSalesforceSourcePropertiesList []AppFlowFlowSalesforceSourceProperties

AppFlowFlowSalesforceSourcePropertiesList represents a list of AppFlowFlowSalesforceSourceProperties

func (*AppFlowFlowSalesforceSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowSalesforceSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowScheduledTriggerProperties

AppFlowFlowScheduledTriggerProperties represents the AWS::AppFlow::Flow.ScheduledTriggerProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html

type AppFlowFlowScheduledTriggerPropertiesList

type AppFlowFlowScheduledTriggerPropertiesList []AppFlowFlowScheduledTriggerProperties

AppFlowFlowScheduledTriggerPropertiesList represents a list of AppFlowFlowScheduledTriggerProperties

func (*AppFlowFlowScheduledTriggerPropertiesList) UnmarshalJSON

func (l *AppFlowFlowScheduledTriggerPropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowServiceNowSourceProperties

type AppFlowFlowServiceNowSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html#cfn-appflow-flow-servicenowsourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowServiceNowSourceProperties represents the AWS::AppFlow::Flow.ServiceNowSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html

type AppFlowFlowServiceNowSourcePropertiesList

type AppFlowFlowServiceNowSourcePropertiesList []AppFlowFlowServiceNowSourceProperties

AppFlowFlowServiceNowSourcePropertiesList represents a list of AppFlowFlowServiceNowSourceProperties

func (*AppFlowFlowServiceNowSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowServiceNowSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowSingularSourceProperties

type AppFlowFlowSingularSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html#cfn-appflow-flow-singularsourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowSingularSourceProperties represents the AWS::AppFlow::Flow.SingularSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html

type AppFlowFlowSingularSourcePropertiesList

type AppFlowFlowSingularSourcePropertiesList []AppFlowFlowSingularSourceProperties

AppFlowFlowSingularSourcePropertiesList represents a list of AppFlowFlowSingularSourceProperties

func (*AppFlowFlowSingularSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowSingularSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowSlackSourceProperties

type AppFlowFlowSlackSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html#cfn-appflow-flow-slacksourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowSlackSourceProperties represents the AWS::AppFlow::Flow.SlackSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html

type AppFlowFlowSlackSourcePropertiesList

type AppFlowFlowSlackSourcePropertiesList []AppFlowFlowSlackSourceProperties

AppFlowFlowSlackSourcePropertiesList represents a list of AppFlowFlowSlackSourceProperties

func (*AppFlowFlowSlackSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowSlackSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowSnowflakeDestinationProperties

AppFlowFlowSnowflakeDestinationProperties represents the AWS::AppFlow::Flow.SnowflakeDestinationProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html

type AppFlowFlowSnowflakeDestinationPropertiesList

type AppFlowFlowSnowflakeDestinationPropertiesList []AppFlowFlowSnowflakeDestinationProperties

AppFlowFlowSnowflakeDestinationPropertiesList represents a list of AppFlowFlowSnowflakeDestinationProperties

func (*AppFlowFlowSnowflakeDestinationPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowSourceConnectorProperties

type AppFlowFlowSourceConnectorProperties struct {
	// Amplitude docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-amplitude
	Amplitude *AppFlowFlowAmplitudeSourceProperties `json:"Amplitude,omitempty"`
	// Datadog docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-datadog
	Datadog *AppFlowFlowDatadogSourceProperties `json:"Datadog,omitempty"`
	// Dynatrace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-dynatrace
	Dynatrace *AppFlowFlowDynatraceSourceProperties `json:"Dynatrace,omitempty"`
	// GoogleAnalytics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-googleanalytics
	GoogleAnalytics *AppFlowFlowGoogleAnalyticsSourceProperties `json:"GoogleAnalytics,omitempty"`
	// InforNexus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-infornexus
	InforNexus *AppFlowFlowInforNexusSourceProperties `json:"InforNexus,omitempty"`
	// Marketo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-marketo
	Marketo *AppFlowFlowMarketoSourceProperties `json:"Marketo,omitempty"`
	// S3 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-s3
	S3 *AppFlowFlowS3SourceProperties `json:"S3,omitempty"`
	// Salesforce docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-salesforce
	Salesforce *AppFlowFlowSalesforceSourceProperties `json:"Salesforce,omitempty"`
	// ServiceNow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-servicenow
	ServiceNow *AppFlowFlowServiceNowSourceProperties `json:"ServiceNow,omitempty"`
	// Singular docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-singular
	Singular *AppFlowFlowSingularSourceProperties `json:"Singular,omitempty"`
	// Slack docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-slack
	Slack *AppFlowFlowSlackSourceProperties `json:"Slack,omitempty"`
	// Trendmicro docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-trendmicro
	Trendmicro *AppFlowFlowTrendmicroSourceProperties `json:"Trendmicro,omitempty"`
	// Veeva docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-veeva
	Veeva *AppFlowFlowVeevaSourceProperties `json:"Veeva,omitempty"`
	// Zendesk docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-zendesk
	Zendesk *AppFlowFlowZendeskSourceProperties `json:"Zendesk,omitempty"`
}

AppFlowFlowSourceConnectorProperties represents the AWS::AppFlow::Flow.SourceConnectorProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html

type AppFlowFlowSourceConnectorPropertiesList

type AppFlowFlowSourceConnectorPropertiesList []AppFlowFlowSourceConnectorProperties

AppFlowFlowSourceConnectorPropertiesList represents a list of AppFlowFlowSourceConnectorProperties

func (*AppFlowFlowSourceConnectorPropertiesList) UnmarshalJSON

func (l *AppFlowFlowSourceConnectorPropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowSourceFlowConfigList

type AppFlowFlowSourceFlowConfigList []AppFlowFlowSourceFlowConfig

AppFlowFlowSourceFlowConfigList represents a list of AppFlowFlowSourceFlowConfig

func (*AppFlowFlowSourceFlowConfigList) UnmarshalJSON

func (l *AppFlowFlowSourceFlowConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowTaskList

type AppFlowFlowTaskList []AppFlowFlowTask

AppFlowFlowTaskList represents a list of AppFlowFlowTask

func (*AppFlowFlowTaskList) UnmarshalJSON

func (l *AppFlowFlowTaskList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowTaskPropertiesObjectList

type AppFlowFlowTaskPropertiesObjectList []AppFlowFlowTaskPropertiesObject

AppFlowFlowTaskPropertiesObjectList represents a list of AppFlowFlowTaskPropertiesObject

func (*AppFlowFlowTaskPropertiesObjectList) UnmarshalJSON

func (l *AppFlowFlowTaskPropertiesObjectList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowTrendmicroSourceProperties

type AppFlowFlowTrendmicroSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html#cfn-appflow-flow-trendmicrosourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowTrendmicroSourceProperties represents the AWS::AppFlow::Flow.TrendmicroSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html

type AppFlowFlowTrendmicroSourcePropertiesList

type AppFlowFlowTrendmicroSourcePropertiesList []AppFlowFlowTrendmicroSourceProperties

AppFlowFlowTrendmicroSourcePropertiesList represents a list of AppFlowFlowTrendmicroSourceProperties

func (*AppFlowFlowTrendmicroSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowTrendmicroSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowTriggerConfig

AppFlowFlowTriggerConfig represents the AWS::AppFlow::Flow.TriggerConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html

type AppFlowFlowTriggerConfigList

type AppFlowFlowTriggerConfigList []AppFlowFlowTriggerConfig

AppFlowFlowTriggerConfigList represents a list of AppFlowFlowTriggerConfig

func (*AppFlowFlowTriggerConfigList) UnmarshalJSON

func (l *AppFlowFlowTriggerConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowUpsolverDestinationPropertiesList

type AppFlowFlowUpsolverDestinationPropertiesList []AppFlowFlowUpsolverDestinationProperties

AppFlowFlowUpsolverDestinationPropertiesList represents a list of AppFlowFlowUpsolverDestinationProperties

func (*AppFlowFlowUpsolverDestinationPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowUpsolverS3OutputFormatConfigList

type AppFlowFlowUpsolverS3OutputFormatConfigList []AppFlowFlowUpsolverS3OutputFormatConfig

AppFlowFlowUpsolverS3OutputFormatConfigList represents a list of AppFlowFlowUpsolverS3OutputFormatConfig

func (*AppFlowFlowUpsolverS3OutputFormatConfigList) UnmarshalJSON

func (l *AppFlowFlowUpsolverS3OutputFormatConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowVeevaSourceProperties

type AppFlowFlowVeevaSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowVeevaSourceProperties represents the AWS::AppFlow::Flow.VeevaSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html

type AppFlowFlowVeevaSourcePropertiesList

type AppFlowFlowVeevaSourcePropertiesList []AppFlowFlowVeevaSourceProperties

AppFlowFlowVeevaSourcePropertiesList represents a list of AppFlowFlowVeevaSourceProperties

func (*AppFlowFlowVeevaSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowVeevaSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppFlowFlowZendeskSourceProperties

type AppFlowFlowZendeskSourceProperties struct {
	// Object docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html#cfn-appflow-flow-zendesksourceproperties-object
	Object *StringExpr `json:"Object,omitempty" validate:"dive,required"`
}

AppFlowFlowZendeskSourceProperties represents the AWS::AppFlow::Flow.ZendeskSourceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html

type AppFlowFlowZendeskSourcePropertiesList

type AppFlowFlowZendeskSourcePropertiesList []AppFlowFlowZendeskSourceProperties

AppFlowFlowZendeskSourcePropertiesList represents a list of AppFlowFlowZendeskSourceProperties

func (*AppFlowFlowZendeskSourcePropertiesList) UnmarshalJSON

func (l *AppFlowFlowZendeskSourcePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRoute

AppMeshGatewayRoute represents the AWS::AppMesh::GatewayRoute CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html

func (AppMeshGatewayRoute) CfnResourceAttributes

func (s AppMeshGatewayRoute) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppMeshGatewayRoute) CfnResourceType

func (s AppMeshGatewayRoute) CfnResourceType() string

CfnResourceType returns AWS::AppMesh::GatewayRoute to implement the ResourceProperties interface